বিষয়টি এটি ব্যাখ্যা করে - মূলত আমার কাছে লিনাক্স সিস্টেম এবং সাইগউইনের একটি উইন্ডোজ সিস্টেমে ব্যাশ স্ক্রিপ্ট ব্যবহৃত হয় যেখানে নিম্নলিখিত কমান্ডটি পুরোপুরি কার্যকর করে:
cp --parents
যাইহোক, টার্মিনালে ম্যাকে একই কমান্ডটি চালানো নিম্নলিখিত ত্রুটিটি দেয়:
cp: illegal option -- -
usage: cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file target_file
cp [-R [-H | -L | -P]] [-fi | -n] [-apvX] source_file ... target_directory
আমি এই প্রসঙ্গে কমান্ডটি ব্যবহার করছি একটি আউটপুট ডিরেক্টরিতে ফাইলের একটি নির্বাচিত তালিকা অনুলিপি করে এবং তাদের ডিরেক্টরি কাঠামো ধরে রেখেছি:
cp --parents foo/gen1.file foo/bar/gen2.file foo/gen3.bar bar/foo/bar.file ~/my-output/
cp --parents
আচরণ পেতে আমি কী করতে পারি ?
rsync -av foo ~/my-output/
পক্ষে কাজ করবে। আপনি ফিল্টার বিধি সহ নির্দিষ্ট ফাইলগুলি চয়ন করতে পারেন; তবে, এটি আপনার মূল প্রশ্ন থেকে দূরে সরে যেতে শুরু করেছে।