انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: norouzi90 در 07 خرداد 1400، 11:02 بظ
-
با سلام
در صورت امکان می خواستم دستوری که بتوان کلیه فایل های png را در هارد جستجو کرده و بعد از تمام آنها یک کپی در یک دایرکتوری بگیرد.
-
میتونید از find استفاده کنید. برید به شاخهای که قصد دارید جستجو از اونجا صورت بگیره و سپس:
$ find -iname "*.png" -exec cp -t /home/user/copy-here/ "{}" +
همچنین میتونید آدرس رو به شکل اولین پارامتر به دستور بدید.
-
بعد می تونید از xargs استفاده کنید.
-
البته من روی find پارامتر exec رو ست کردم دیگه نیازی به xargs نیست.
-
خیلی لطف فرمودید ، ممنون.
-
البته فکر کنم این فایلهای مخفی رو شامل نمیشه.
-
میشه:
$ touch .test.pdf
$ find -iname "*.pdf"
./.test.pdf
با Globe متفاوت هست.
-
فکر کردم مثل wildcard توی bash عمل میکنه. ولی فرق داره.