উত্তর:
ডট ( .) হ'ল .একটি ডিরেক্টরি ভিতরে ডিরেক্টরি যা এটি ডিরেক্টরি নিজেই একই ( ls -la /fooএটি আপনাকে প্রদর্শন করবে)। সুতরাং আপনি যদি foo/.অন্য কোথাও অনুলিপি করেন , আপনি নীচের সমস্ত গাছ নিজের নিজের fooঅনুলিপি ছাড়াই কার্যকরভাবে অনুলিপি করেছেন foo(আপনি এটি অনুলিপি করছেন foo2/.যা একইরকম foo2)।
/foo/*অ লুকানো ফাইল এবং ডিরেক্টরি তালিকায় শেল দ্বারা প্রসারিত হয় /foo, তাই এটি অধীনে একই ডিরেক্টরির কাঠামো কপি হবে /fooমধ্যে /foo2পাশাপাশি, dotfiles / dotdirs ছাড়া। কার্যকরভাবে, cpঅনেক আর্গুমেন্ট পাবেন (সম্ভাব্য)। যদি তালিকাটি খুব বড় হয় তবে এটি কার্যকর cpকরতে ব্যর্থ হতে পারে।
set -xবা echo cp -pr /foo/* /foo2কী হচ্ছে দেখতে। এটি উপলব্ধি করা গুরুত্বপূর্ণ যে এটি শেল যা ওয়াইল্ডকার্ডগুলি প্রসারিত করে। cpতারা দেখেনা।
cp -r /foo/*একই জিনিস আছেcp /foo/*?