تفاوت آپشن‌های update و no-clobber دستور cp

توسط: vahit

تفاوت آپشن‌های update و no-clobber دستور cp

post Qr code

سلام

من ۳ ۴ تا پوشه دارم با حجم‌های چند ده گیگی، و وقتش رسیده که اونها رو منتقل کنم روی هارد اکسترنالم تا هارد لپ‌تاپ آزادتر باشه.

دیروز کپی‌شون کردم ولی یکی از پوشه‌ها تفاوت حجم یک گیگی رو نشون می‌ده! راحتتر اینه که فایل‌ها رو دوباره کنم امّا دستور cp به صورت پیش‌فرض فایل‌های موجود رو رونویسی می‌کنه حتی با usb3 هم نتیجه وقت‌گیره. پس بهتره به cp بگم فایل‌های موجود رو زیر سیبیلی رد کنه :)

امّا کدوم آپشن cp به درد من می‌خوره؟! update یا no-clobber؟

با آپشن no-clobber دستور cp فایل‌ها رو بررسی می‌کنه و اگر از قبل وجود داشتن از اون صرف نظر می‌کنه (جواب مشکل ما) ولی با آپشن update دستور cp فایل مبدأ رو با فایل مقصد مقایسه می‌کنه و اگر فایل مبدأ تغییری کرده باشه اون رو روی فایل مقصد کپی می‌‌کنه. در نتیجه آپشن no-clobber وجودیت فایل مقصد رو چک می‌کنه ولی آپشن update محتوای ۲تا فایل رو با هم مقایسه می‌کنه.

چون فایل‌های من از دیروز به این ور تغییری نکردن من از no-clobber استفاده می‌کنم :)