Forget TeamViewer and anydesk, RustDesk is the open-source alternative you’ve been looking for
👉 Read More...
@linuxiha | لینوکسیها 🐧
👉 Read More...
@linuxiha | لینوکسیها 🐧
👍14❤3
لینوکسیهای عزیز سلام
به نظر شما عنوان مطالب رو
به نظر شما عنوان مطالب رو
Anonymous Poll
65%
به همین صورت انگلیسی منتشر کنیم؟
35%
براتون ترجمه فارسی هم بذاریم؟
👍12🤔3
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 | لینوکسیها 🐧
The final KDE Plasma 6.2 release is slated for release on October 8th, 2024
👉 Read More...
@linuxiha | لینوکسیها 🐧
❤12
جستجوی فایل ها با نام یا پسوند با دستور find
در بسیاری از مواقع نیازمند جستجوی فایل ها با پسوند های مختلف هستیم این مورد یکی از چالش های رایج برای کاربران گنو/لینوکس میباشد به ویژه زمانی که در ترمینال کار میکنیم.
چندین ابزار در گنو/لینوکس وجود دارد که میتونتیم از آنها برای پیدا کردن فایل ها استفاده کنیم اما گاهی اوقات پیدا کردن فایل ها با پسوند های مختلف میتواند چالش برانگیز باشد که نیاز به دستورات خاصی دارد.
یکی از ابزارهای مفید برای جستجوی فایل ها در سیستم عامل گنو/لینوکس find می باشد. که در این پست آموزشی از کانال لینوکسی ها قصد داریم با چندین مثال دستور find را بررسی کنیم:
قبل از اینکه به دستورات اصلی بپردازیم نگاه کوتاهی به معرفی ابزار find در گنو/لنوکس خواهیم داشت.
دستور find یک ابزار چند منطوره می باشد که برای جستجوی فایل ها و دایرکتوری ها در سیستم فایل گنو/لینوکس استفاده میشود.
ساده ترین و عمومی ترین نحوه استفاده از ابزار find به شرح زیر است:
@linuxiha | لینوکسیها 🐧
در اینجا مرور کوتاهی بر ابزار find داریم:
directory: دایرکتوری که میخواهید جستجو را از آن آغاز کنید.
options: پارامترهای اضافی برای تنظیم جستجو.
expression: شرایطی که فایلها یا دایرکتوریها باید با آن مطابقت داشته باشند.
@linuxiha | لینوکسیها 🐧
جستجوی چندین پسوند فایل
برای یافتن فایلهایی با پسوندهای مختلف، میتوانید از گزینه -name به همراه اپراتور -o (یا OR) استفاده کنید که به شما اجازه میدهد چندین الگو را برای تطابق با انواع مختلف فایلها مشخص کنید.
مثال 1: یافتن فایلهای با پسوند .sh و .txt
فرض کنید میخواهید تمام فایلهای دایرکتوری جاری با پسوندهای .sh و .txt را پیدا کنید. میتوانید دستور زیر را اجرا کنید:
مثال 2: یافتن فایلهای با پسوند .sh، .txt و .c
برای یافتن سه نوع فایل با پسوندهای .sh، .txt و .c، دستور زیر را اجرا کنید:
مثال 3: یافتن فایلهای با پسوند .png، .jpg، .deb و .pdf
در این مثال، ما فایلهایی با پسوندهای .png، .jpg، .deb و .pdf را جستجو میکنیم:
@linuxiha | لینوکسیها 🐧
1. جستجوی فایلها بر اساس نام
برای جستجوی فایلها با نام خاص، میتوانید از گزینه -name استفاده کنید. به عنوان مثال، برای یافتن فایلی به نام "file.txt" در دایرکتوری جاری:
. به معنای دایرکتوری جاری است.
-type f برای جستجوی فایلهای معمولی (نه دایرکتوری) است
-name "file.txt" نام فایلی است که میخواهید پیدا کنید
2. جستجوی فایلها بر اساس پسوند
برای جستجوی فایلها با پسوند خاص، از کاراکتر wildcard استفاده کنید. به عنوان مثال، برای یافتن تمام فایلهای با پسوند .txt:
نتیجهگیری
دستور find ابزاری قوی برای جستجوی فایلها و دایرکتوریها در لینوکس است. با استفاده از گزینههای مختلف آن، میتوانید فایلها را بر اساس نام، پسوند یا سایر ویژگیها به راحتی پیدا کنید.
@linuxiha | لینوکسیها 🐧
در بسیاری از مواقع نیازمند جستجوی فایل ها با پسوند های مختلف هستیم این مورد یکی از چالش های رایج برای کاربران گنو/لینوکس میباشد به ویژه زمانی که در ترمینال کار میکنیم.
چندین ابزار در گنو/لینوکس وجود دارد که میتونتیم از آنها برای پیدا کردن فایل ها استفاده کنیم اما گاهی اوقات پیدا کردن فایل ها با پسوند های مختلف میتواند چالش برانگیز باشد که نیاز به دستورات خاصی دارد.
یکی از ابزارهای مفید برای جستجوی فایل ها در سیستم عامل گنو/لینوکس 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
ساده ترین روش بدست آوردن آدرس Public IP به کمک فرمان Curl در ترمینال.
فرمان زیر را در ترمینال خود وارد کنید:
-این فرمان چه کاری انجام میدهد؟
این فرمان به سایت
- چگونه کار میکند؟
وقتی شما فرمان
روش دیگر برای گرفتن آدرس IP عمومی:
این روشی است که داخل کتاب های آموزشی می توانید پیدا کنید ولی مشکل دستور بالا برای ما ایرانی ها این است که آدرس مقصد فیلتر و تحریم می باشد.
#curl #publicip
@linuxiha | لینوکسیها 🐧
فرمان زیر را در ترمینال خود وارد کنید:
curl https://ident.me
-این فرمان چه کاری انجام میدهد؟
این فرمان به سایت
ident.me متصل میشود و آدرس IP عمومی شما را برمیگرداند. سایت ident.me یک سرویس ساده است که آدرس IP عمومی شما را به شما نشان میدهد. - چگونه کار میکند؟
وقتی شما فرمان
curl را اجرا میکنید، این فرمان به سایت ident.me یک درخواست HTTP ارسال میکند. سایت ident.me آدرس IP عمومی شما را از درخواست HTTP استخراج میکند و آن را به شما برمیگرداند. روش دیگر برای گرفتن آدرس IP عمومی:
dig +short myip.opendns.com @resolver1.opendns.com
این روشی است که داخل کتاب های آموزشی می توانید پیدا کنید ولی مشکل دستور بالا برای ما ایرانی ها این است که آدرس مقصد فیلتر و تحریم می باشد.
#curl #publicip
@linuxiha | لینوکسیها 🐧
👍16😁2
SDesk 19.1
OS Type: Linux
Based on: Arch
Origin: Canada
Architecture: x86_64
Desktop: GNOME
Category: Desktop, Live Medium
Status: Active
https://stevestudios.net/
@linuxiha | لینوکسیها 🐧
OS Type: Linux
Based on: Arch
Origin: Canada
Architecture: x86_64
Desktop: GNOME
Category: Desktop, Live Medium
Status: Active
https://stevestudios.net/
@linuxiha | لینوکسیها 🐧
👍10❤4👎1
Zorin OS 17.2
Last Update: 2024-09-19
OS Type: Linux
Based on: Debian, Ubuntu (LTS)
Origin: Ireland
Architecture: x86_64
Desktop: GNOME, Xfce
Category: Beginners, Desktop, Live Medium
Status: Active
https://zorin.com/os/
@linuxiha | لینوکسیها 🐧
Last Update: 2024-09-19
OS Type: Linux
Based on: Debian, Ubuntu (LTS)
Origin: Ireland
Architecture: x86_64
Desktop: GNOME, Xfce
Category: Beginners, Desktop, Live Medium
Status: Active
https://zorin.com/os/
@linuxiha | لینوکسیها 🐧
👍13❤2