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

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید




نویسنده موضوع: دستوری برای جستجو و کپی فایل ها (حل شد)  (دفعات بازدید: 391 بار)

0 کاربر و 4 مهمان درحال مشاهده موضوع.

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 767
  • جنسیت : پسر
  • Linux Mint
با سلام

در صورت امکان می خواستم دستوری که بتوان کلیه فایل های png را در هارد جستجو کرده و بعد از تمام آنها یک  کپی  در یک دایرکتوری بگیرد.
« آخرین ویرایش: 08 خرداد 1400، 04:54 ب‌ظ توسط norouzi90 »

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
پاسخ : دستوری برای جستجو و کپی فایل ها
« پاسخ #1 : 08 خرداد 1400، 12:17 ق‌ظ »
می‌تونید از find استفاده کنید. برید به شاخه‌ای که قصد دارید جستجو از اونجا صورت بگیره و سپس:

$ find -iname "*.png" -exec cp -t /home/user/copy-here/ "{}" +
همچنین می‌تونید آدرس رو به شکل اولین پارامتر به دستور بدید.
« آخرین ویرایش: 08 خرداد 1400، 12:19 ق‌ظ توسط M!lad »
..I feel no fault for the fault I feel..

آفلاین alend

  • High Hero Member
  • *
  • ارسال: 1317
پاسخ : دستوری برای جستجو و کپی فایل ها
« پاسخ #2 : 08 خرداد 1400، 09:54 ق‌ظ »
بعد می تونید از xargs استفاده کنید.

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
پاسخ : دستوری برای جستجو و کپی فایل ها
« پاسخ #3 : 08 خرداد 1400، 02:34 ب‌ظ »
البته من روی find پارامتر exec رو ست کردم دیگه نیازی به xargs نیست.
..I feel no fault for the fault I feel..

آفلاین norouzi90

  • Hero Member
  • *
  • ارسال: 767
  • جنسیت : پسر
  • Linux Mint
پاسخ : دستوری برای جستجو و کپی فایل ها
« پاسخ #4 : 08 خرداد 1400، 04:53 ب‌ظ »
خیلی لطف فرمودید ، ممنون.

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5125
  • جنسیت : پسر
پاسخ : دستوری برای جستجو و کپی فایل ها (حل شد)
« پاسخ #5 : 08 خرداد 1400، 07:03 ب‌ظ »
البته فکر کنم این فایل‌های مخفی رو شامل نمیشه.
میدونید که زکات علم نشر آن است

آفلاین M!lad

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 1757
پاسخ : دستوری برای جستجو و کپی فایل ها (حل شد)
« پاسخ #6 : 08 خرداد 1400، 08:26 ب‌ظ »
میشه:

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

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

..I feel no fault for the fault I feel..

آفلاین Dragon-

  • عضو کاربران ایرانی اوبونتو
  • *
  • ارسال: 5125
  • جنسیت : پسر
پاسخ : دستوری برای جستجو و کپی فایل ها (حل شد)
« پاسخ #7 : 08 خرداد 1400، 08:44 ب‌ظ »
فکر کردم مثل wildcard توی bash عمل می‌کنه. ولی فرق داره.
میدونید که زکات علم نشر آن است