انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: pronetin در 16 خرداد 1389، 12:45 قظ
-
سلام
من با استفاده از دستور find یک سری فایل را که می خواستم کپی کنم پیدا کردم. حالا چه طوری باید خروجی دستور find را به cp بدهم تا بتوانم آن ها را کپی کنم؟
-
این دستور فایلهایی رو که پیدا میکنه بلافاصله به جایی که ادرس دادید کپی میکنه
find -name "NAME" | xargs -i cp -v {} ADRESS
-
find SEARCH_ADDRESS -name YOUR_SEARCH_CRITERIA -exec cp '{}' YOUR_DESTINATION_ADDRESS \;
-
با تشکر از دوستان
با این دستورات اگر دو فایل با یک نام پیدا بشند فقط یکی از آن ها کپی می شه. آیا راه ساده ای برای برطرف کردن این مشکل وجود داره؟ مثلا بعد از کپی هر فایل آن را به مسیر آن فایل از پوشه جاری تغییر نام بده یا این که یک عدد به آخر نام فایل اضافه کنه یا هر راه دیگری؟ چگونه؟