TGViewer
Channel Public Channel
Linuxiha

Linuxiha

@linuxiha

🐧Official Telegram Channel Of Linuxiha🐧
Gnu/Linux World News, Introduction & Tutorials

🌏 Web Site:
www.linuxihaa.ir

📱Instagram:
www.instagram.com/linuxiha

🤝 Contact Us:
@linuxihadmin
linuxihaa@gmail.com

👶 October 2, 2015 Channel Created
Subscribers
2.12K
Photos
1.1K
Videos
24
Links
589

Showing posts older than #2059 · Back to latest

Older Posts 20 shown
Post #2057 1.22K
جستجوی فایل ها با نام یا پسوند با دستور find

در بسیاری از مواقع نیازمند جستجوی فایل ها با پسوند های مختلف هستیم این مورد یکی از چالش های رایج برای کاربران گنو/لینوکس میباشد به ویژه زمانی که در ترمینال کار میکنیم.
چندین ابزار در گنو/لینوکس وجود دارد که میتونتیم از آنها برای پیدا کردن فایل ها استفاده کنیم اما گاهی اوقات پیدا کردن فایل ها با پسوند های مختلف میتواند چالش برانگیز باشد که نیاز به دستورات خاصی دارد.
یکی از ابزارهای مفید برای جستجوی فایل ها در سیستم عامل گنو/لینوکس find می باشد. که در این پست آموزشی از کانال لینوکسی ها قصد داریم با چندین مثال دستور find را بررسی کنیم:
قبل از اینکه به دستورات اصلی بپردازیم نگاه کوتاهی به معرفی ابزار find در گنو/لنوکس خواهیم داشت.
دستور find یک ابزار چند منطوره می باشد که برای جستجوی فایل ها و دایرکتوری ها در سیستم فایل گنو/لینوکس استفاده میشود.
ساده ترین و عمومی ترین نحوه استفاده از ابزار find به شرح زیر است:

@linuxiha | لینوکسی‌ها 🐧
find directory options [expression]


در اینجا مرور کوتاهی بر ابزار find داریم:

directory: دایرکتوری که می‌خواهید جستجو را از آن آغاز کنید.
options: پارامترهای اضافی برای تنظیم جستجو.
expression: شرایطی که فایل‌ها یا دایرکتوری‌ها باید با آن مطابقت داشته باشند.

@linuxiha | لینوکسی‌ها 🐧

جستجوی چندین پسوند فایل

برای یافتن فایل‌هایی با پسوندهای مختلف، می‌توانید از گزینه -name به همراه اپراتور -o (یا OR) استفاده کنید که به شما اجازه می‌دهد چندین الگو را برای تطابق با انواع مختلف فایل‌ها مشخص کنید.

مثال 1: یافتن فایل‌های با پسوند .sh و .txt
فرض کنید می‌خواهید تمام فایل‌های دایرکتوری جاری با پسوندهای .sh و .txt را پیدا کنید. می‌توانید دستور زیر را اجرا کنید:

find . -type f \( -name "*.sh" -o -name "*.txt" \)


مثال 2: یافتن فایل‌های با پسوند .sh، .txt و .c
برای یافتن سه نوع فایل با پسوندهای .sh، .txt و .c، دستور زیر را اجرا کنید:

find . -type f \( -name "*.sh" -o -name "*.txt" -o -name "*.c" \)


مثال 3: یافتن فایل‌های با پسوند .png، .jpg، .deb و .pdf
در این مثال، ما فایل‌هایی با پسوندهای .png، .jpg، .deb و .pdf را جستجو می‌کنیم:

find /home/linuxiha/Documents/ -type f \( -name "*.png" -o -name "*.jpg" -o -name "*.deb" -o -name "*.pdf" \)


@linuxiha | لینوکسی‌ها 🐧


1. جستجوی فایل‌ها بر اساس نام

برای جستجوی فایل‌ها با نام خاص، می‌توانید از گزینه -name استفاده کنید. به عنوان مثال، برای یافتن فایلی به نام "file.txt" در دایرکتوری جاری:

find . -type f -name "file.txt"


. به معنای دایرکتوری جاری است.
-type f برای جستجوی فایل‌های معمولی (نه دایرکتوری) است
-name "file.txt" نام فایلی است که می‌خواهید پیدا کنید

2. جستجوی فایل‌ها بر اساس پسوند
برای جستجوی فایل‌ها با پسوند خاص، از کاراکتر wildcard استفاده کنید. به عنوان مثال، برای یافتن تمام فایل‌های با پسوند .txt:

find . -type f -name "*.txt"

نتیجه‌گیری
دستور find ابزاری قوی برای جستجوی فایل‌ها و دایرکتوری‌ها در لینوکس است. با استفاده از گزینه‌های مختلف آن، می‌توانید فایل‌ها را بر اساس نام، پسوند یا سایر ویژگی‌ها به راحتی پیدا کنید.

@linuxiha | لینوکسی‌ها 🐧
  • ❤ 15
  • 👍 10
Post #2055 1.09K
😂😂😂


@linuxiha | لینوکسی‌ها 🐧
  • 😁 13
  • 👍 1
Post #2054 1.22K
KDE Plasma 6.2 Is Now Available for Public Beta Testing, Here’s What’s New

The final KDE Plasma 6.2 release is slated for release on October 8th, 2024

👉 Read More...

@linuxiha | لینوکسی‌ها 🐧
  • ❤ 12
Post #2052 1.29K
Happy Programmer's Day ❤️

@linuxiha | لینوکسی‌ها 🐧
  • ❤ 17
  • 👍 1
Post #2050 1.3K
Which Linux Distro is Right for You? A Beginner’s Guide

👉 Read More...

@linuxiha | لینوکسی‌ها 🐧
  • 💯 10
Post #2049 1.4K
  • 👍 12
  • 🤔 3
Post #2048 1.34K
Forget TeamViewer and anydesk, RustDesk is the open-source alternative you’ve been looking for

👉 Read More...

@linuxiha | لینوکسی‌ها 🐧
  • 👍 14
  • ❤ 3
Post #2047 1.11K
5 cool things you can do with a Raspberry Pi Zero in 2024

👉 Read More...

@linuxiha | لینوکسی‌ها 🐧
  • ❤ 9
Post #2045 1.05K
6 reasons you should use Ubuntu for your own NAS


👉 Read More...

@linuxiha | لینوکسی‌ها 🐧
  • 👍 8
  • 😁 1
Post #2042 1.02K
How (And Why) to Change the Default Terminal on Ubuntu

Read More...

@linuxiha | لینوکسی‌ها 🐧
  • ❤ 8
  • 🤔 1
Post #2041 955
Mozilla Firefox 130 Is Now Available for Download, Here’s What’s New

Read More...

@linuxiha | لینوکسی‌ها 🐧
  • 👍 11
  • 👎 1
Post #2040 1.16K
https://extensions.gnome.org/extension/7266/lilypad/

Organize, hide and reorder top bar icons - button to toggle icon visibility on click - drag and drop menu for reordering - support for non-GTK native indicators (eg. Discord, Slack)

https://github.com/shendrew/Lilypad

@linuxiha | لینوکسی‌ها 🐧
GitHub GitHub - shendrew/Lilypad: Organize, hide, and reorder app indicators in GNOME top bar Organize, hide, and reorder app indicators in GNOME top bar - shendrew/Lilypad
  • 👍 11
Post #2038 986
These 5 Linux file managers are way better than your default

Read More...

@linuxiha | لینوکسی‌ها 🐧
  • 👍 10
  • 🤔 1
Older posts →
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →