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

کمک و پشتیبانی => انجمن عمومی => نویسنده: Aliir در 22 خرداد 1389، 03:50 ب‌ظ

عنوان: مشکل با cp
ارسال شده توسط: Aliir در 22 خرداد 1389، 03:50 ب‌ظ
سلام به همه:
یک مشکل با cp:
من وقتی از cp -t و چند تا cpی دیگه استفاده می کنم جواب می ده که omitting directory #-o #-o #-o [-o< [-o< [-o<
و فایل رو کپی نمی کنه.
دوم این که چه شکلی می شه ورودی های cp یا هر دستور دیگه رو فهمید مثلا این که جلوی cp اول مقصد رو بنویسیم یا مبدا و ...
توی man که گشتم نبود. :oops: :oops: :oops:
عنوان: پاسخ به: مشکل با cp
ارسال شده توسط: Sajjad Baroodkoo در 22 خرداد 1389، 06:16 ب‌ظ
راستش مباحثی رو که سوال کردید متوجه نشدم :(

اما حالا در کل یه سری جواب میدم امیدوارم به دردتون بخوره :)

در کلیه ی دستوراتی که نیاز به مبدا و مقصد هست . اگه در مبدا نباشید، باید اول مبدا و بعد مقصد رو وارد کنید

برای کپی کردن یک فایل با هر فرمتی نیاز به آپشن خاصی ندارید

اما اگر می خواهید یک پوشه رو کلا با محتویات داخلش جابجه کنید . دستور cp رو با آپشن -R استفاده کنید

cp -R
عنوان: پاسخ به: مشکل با cp
ارسال شده توسط: Aliir در 22 خرداد 1389، 07:44 ب‌ظ
راستش مباحثی رو که سوال کردید متوجه نشدم :(

اما حالا در کل یه سری جواب میدم امیدوارم به دردتون بخوره :)

در کلیه ی دستوراتی که نیاز به مبدا و مقصد هست . اگه در مبدا نباشید، باید اول مبدا و بعد مقصد رو وارد کنید

برای کپی کردن یک فایل با هر فرمتی نیاز به آپشن خاصی ندارید

اما اگر می خواهید یک پوشه رو کلا با محتویات داخلش جابجه کنید . دستور cp رو با آپشن -R استفاده کنید

cp -R
1- خب اگر داخل مبدا با مقصد بودیم چی؟
۲- منظورم اینه که مثلا چرا این اتفاق می‌افته؟:
ali@ali-laptop:~$ cp -t Public/Software/software\ for\ linux/starcal/starcal-owghat-iran-centers-1389/تهران/ /usr/share/starcal/plugins
cp: omitting directory `/usr/share/starcal/plugins'
عنوان: پاسخ به: مشکل با cp
ارسال شده توسط: دانیال بهزادی در 22 خرداد 1389، 08:26 ب‌ظ
من نمی‌دونم چرا دارین از سوییچ t- استفاده می‌کنین. به نظرم کار شما فقط یه کپی معمولیه. در ضمن از اون جایی که شما نمی‌خواین دایرکتوری رو کپی کنین و فقط نیاز به انتقال فایل ها دارین باید همه‌ی فایل‌ها رو با * مشخص کنین و نکته‌ی سوم این که ماونت پوینت /usr/ یک دایرکتوری سیستمیه و برای ایجاد فایل در اون باید دسترسی ریشه داشته باشین. در نهایت فکر می‌کنم کار شما با این دستور راه بیفته: $ sudo cp Public/Software/software\ for\ linux/starcal/starcal-owghat-iran-centers-1389/تهران/* /usr/share/starcal/plugins
عنوان: پاسخ به: مشکل با cp
ارسال شده توسط: heresh در 22 خرداد 1389، 10:14 ب‌ظ
سلام به همه:
یک مشکل با cp:
من وقتی از cp -t و چند تا cpی دیگه استفاده می کنم جواب می ده که omitting directory #-o #-o #-o [-o< [-o< [-o<
و فایل رو کپی نمی کنه.
دوم این که چه شکلی می شه ورودی های cp یا هر دستور دیگه رو فهمید مثلا این که جلوی cp اول مقصد رو بنویسیم یا مبدا و ...
توی man که گشتم نبود. :oops: :oops: :oops:
تو man نبود؟!
اگه man cp رو بزنی همون چند خط اول این رو میاره:
SYNOPSIS
       cp [OPTION]... [-T] SOURCE DEST
       cp [OPTION]... SOURCE... DIRECTORY
       cp [OPTION]... -t DIRECTORY SOURCE...
تو حالت عادی اول منبع بعد مقصد ولی وقتی از پارامتر t- استفاده کنی اول مقصد بعد منبع
عنوان: پاسخ به: مشکل با cp
ارسال شده توسط: Aliir در 23 خرداد 1389، 11:59 ق‌ظ
من نمی‌دونم چرا دارین از سوییچ t- استفاده می‌کنین. به نظرم کار شما فقط یه کپی معمولیه. در ضمن از اون جایی که شما نمی‌خواین دایرکتوری رو کپی کنین و فقط نیاز به انتقال فایل ها دارین باید همه‌ی فایل‌ها رو با * مشخص کنین و نکته‌ی سوم این که ماونت پوینت /usr/ یک دایرکتوری سیستمیه و برای ایجاد فایل در اون باید دسترسی ریشه داشته باشین. در نهایت فکر می‌کنم کار شما با این دستور راه بیفته: $ sudo cp Public/Software/software\ for\ linux/starcal/starcal-owghat-iran-centers-1389/تهران/* /usr/share/starcal/plugins
مرسی مشکلم با همین کد حل شد.
۱ سوال اگر بخوایم همه‌ی فایل‌های ۱ فولدر رو کپی کنیم باید */ بزنیم؟
نقل‌قول
سلام به همه:
یک مشکل با cp:
من وقتی از cp -t و چند تا cpی دیگه استفاده می کنم جواب می ده که omitting directory d'oh! d'oh! d'oh! Pray Pray Pray
و فایل رو کپی نمی کنه.
دوم این که چه شکلی می شه ورودی های cp یا هر دستور دیگه رو فهمید مثلا این که جلوی cp اول مقصد رو بنویسیم یا مبدا و ...
توی man که گشتم نبود. Embarassed Embarassed Embarassed
تو man نبود؟!
اگه man cp رو بزنی همون چند خط اول این رو میاره:
کد:

SYNOPSIS
       cp [OPTION]... [-T] SOURCE DEST
       cp [OPTION]... SOURCE... DIRECTORY
       cp [OPTION]... -t DIRECTORY SOURCE...

تو حالت عادی اول منبع بعد مقصد ولی وقتی از پارامتر t- استفاده کنی اول مقصد بعد منبع
حواسم به اولش نبود. :oops: :oops: :oops:
در آخر از همگی ممنون
عنوان: پاسخ به: مشکل با cp
ارسال شده توسط: دانیال بهزادی در 23 خرداد 1389، 01:22 ب‌ظ
مرسی مشکلم با همین کد حل شد.
۱ سوال اگر بخوایم همه‌ی فایل‌های ۱ فولدر رو کپی کنیم باید */ بزنیم؟
بله و مثلا اگه بخواین همه‌ی فایل‌های با پسوند deb. رو کپی کنین باید بزنین deb.*/ یا برای کپی همه‌ی فایل‌هایی که با s شروع می‌شن کافیه بزنین *s/
عنوان: پاسخ به: مشکل با cp
ارسال شده توسط: Aliir در 23 خرداد 1389، 01:25 ب‌ظ
مرسی