উত্তর:
ডট ( .
) হ'ল .
একটি ডিরেক্টরি ভিতরে ডিরেক্টরি যা এটি ডিরেক্টরি নিজেই একই ( 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/*
?