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

کمک و پشتیبانی => انجمن عمومی => نویسنده: norouzi90 در 07 خرداد 1400، 11:02 ب‌ظ

عنوان: دستوری برای جستجو و کپی فایل ها (حل شد)
ارسال شده توسط: norouzi90 در 07 خرداد 1400، 11:02 ب‌ظ
با سلام

در صورت امکان می خواستم دستوری که بتوان کلیه فایل های png را در هارد جستجو کرده و بعد از تمام آنها یک  کپی  در یک دایرکتوری بگیرد.
عنوان: پاسخ : دستوری برای جستجو و کپی فایل ها
ارسال شده توسط: M!lad در 08 خرداد 1400، 12:17 ق‌ظ
می‌تونید از find استفاده کنید. برید به شاخه‌ای که قصد دارید جستجو از اونجا صورت بگیره و سپس:

$ find -iname "*.png" -exec cp -t /home/user/copy-here/ "{}" +
همچنین می‌تونید آدرس رو به شکل اولین پارامتر به دستور بدید.
عنوان: پاسخ : دستوری برای جستجو و کپی فایل ها
ارسال شده توسط: alend در 08 خرداد 1400، 09:54 ق‌ظ
بعد می تونید از xargs استفاده کنید.
عنوان: پاسخ : دستوری برای جستجو و کپی فایل ها
ارسال شده توسط: M!lad در 08 خرداد 1400، 02:34 ب‌ظ
البته من روی find پارامتر exec رو ست کردم دیگه نیازی به xargs نیست.
عنوان: پاسخ : دستوری برای جستجو و کپی فایل ها
ارسال شده توسط: norouzi90 در 08 خرداد 1400، 04:53 ب‌ظ
خیلی لطف فرمودید ، ممنون.
عنوان: پاسخ : دستوری برای جستجو و کپی فایل ها (حل شد)
ارسال شده توسط: Dragon- در 08 خرداد 1400، 07:03 ب‌ظ
البته فکر کنم این فایل‌های مخفی رو شامل نمیشه.
عنوان: پاسخ : دستوری برای جستجو و کپی فایل ها (حل شد)
ارسال شده توسط: M!lad در 08 خرداد 1400، 08:26 ب‌ظ
میشه:

$ touch .test.pdf
$ find -iname "*.pdf"
./.test.pdf

با Globe متفاوت هست.

عنوان: پاسخ : دستوری برای جستجو و کپی فایل ها (حل شد)
ارسال شده توسط: Dragon- در 08 خرداد 1400، 08:44 ب‌ظ
فکر کردم مثل wildcard توی bash عمل می‌کنه. ولی فرق داره.