انجمنهای فارسی اوبونتو
کمک و پشتیبانی => انجمن عمومی => نویسنده: سعید زبردست در 09 شهریور 1386، 01:06 بظ
-
سلام
کسی می دونه چطور میشه همه فایل ها و پوشه های مخفی موجود در /home رو از طریق ترمینال کپی کرد؟ در آدرس زیر یه چیزایی بود ولی اونی که من می خواستم نبود http://forum.ubuntu-ir.org/index.php?topic=1681.0
-
cp -r /home/* /media/hda4
البته این یک مثال است.
حالا میتونه هر جا باشه. ;D
-
cp ~/.* /dist/directory
-
cp -r /home/* /media/hda4
البته این یک مثال است.
حالا میتونه هر جا باشه. ;D
من فقط می خوام فایل های و پوشه های مخفی رو کپی کنم. این دستور جواب نداد. همه چی رو کپی می کنه!
cp ~/.* /dist/directory
این دستور هم جواب نداد. چون:
۱- نمی تونه دایرکتوری ها رو کپی کنه و نیاز با پارامتر R داره.
۲- اگه پارامتر R رو هم بهش بدم به خاطر . و .. باز هم همه دایرکتوری ها رو کپی می کنه ](*,)
کسی نظر دیگه ای نداره؟ ???
-
for FOO in `ls -a | grep "^\.[[:alnum:]]"` ; do cp $FOO /dist/directory ; done
تگ های دستور cp را هم مطابق نیاز خودت بده.
-------------------------------------
ویرایش: فکر کنم این یکی دقیق تر باشد:
for FOO in `ls -a | grep "^\.[^/.]"` ; do cp $FOO /dist/directory ; done
-
سلام
یه sudo و -R به دستور دومی اضافه کردم:
for FOO in `ls -a | grep "^\.[^/.]"` ; do sudo cp -R $FOO bckp/290820071216/ ; done
همه چیز درست شد. \\:D/
دستت درد نکنه =D>