ওএস এক্স 10.7.3 ডিরেক্টরি কীভাবে কপি করবেন?


109

হাই, আমি আমার রেল_প্রজেক্ট ডিরেক্টরিটি হেসিবেজেভেড / ডেস্কটপ / রেল_প্রজেক্টগুলি থেকে আমার হোম ডিরেক্টরিতে অনুলিপি করার চেষ্টা করছি, যা হাসিবেভেদে রয়েছে।

কমান্ড লাইনের মাধ্যমে আমি কীভাবে এটি করতে পারি?

এছাড়াও, আমি কি আমার হোম ডিরেক্টরিটি ইউআইতে বা কেবল ম্যাক ওএস এক্সের কমান্ড লাইনের মাধ্যমে দেখতে পারি?

আমার হোম ডিরেক্টরি থেকে এবং ইউআইয়ের মাধ্যমে ডিরেক্টরিগুলি অনুলিপি করা কি সম্ভব? নাকি কেবল কমান্ড লাইন দিয়ে?

ধন্যবাদ

উত্তর:


251

সেই ডিরেক্টরিটির সাথে কি বিশেষ কিছু আছে বা আপনি কি সত্যিই কেবল ডিরেক্টরিগুলি অনুলিপি করবেন তা জিজ্ঞাসা করছেন?

সিএলআই এর মাধ্যমে পুনরাবৃত্তভাবে অনুলিপি করুন:

cp -R <sourcedir> <destdir>

যদি আপনি কেবল অনুলিপিযুক্ত ফাইলগুলি sourcedir( sourcedirপাশাপাশি পরিবর্তে ) দেখছেন তবে এটি ঘটছে কারণ আপনি পিছনে স্ল্যাশ রেখেছিলেন sourcedir:

cp -R <sourcedir>/ <destdir>

উপরের ফাইলগুলি এবং এর ডিরেক্টরিগুলি কেবলমাত্র এর ভিতরে অনুলিপি করে sourcedir। সাধারণত, আপনি যে ডিরেক্টরিটি অনুলিপি করছেন তা অন্তর্ভুক্ত করতে চান, সুতরাং পিছনের স্ল্যাশটি ফেলে দিন:

cp -R <sourcedir> <destdir>

ধন্যবাদ পিটার আমি রেল_প্রজেক্টের মধ্যে তিনটি উপ-ডিরেক্টরি আমার হোম ডিরেক্টরি হ্যাসিবেজেভেদে অনুলিপি করার চেষ্টা করছি। আমি যখন নিম্নলিখিত কমান্ডটি জারি করি: সিপি -আর Desk / ডেস্কটপ / রেল_প্রজেক্টস হেসিবেজাভেড, কমান্ডটি কার্যকরভাবে রেল_প্রজেক্টগুলি থেকে তিনটি উপ-ডিরেক্টরিকে হেসিবেজেভেজে অনুলিপি করে এবং আমার হোম ডিরেক্টরিটিতে হ্যাসিবেজেভেড নামে একটি নতুন ফোল্ডার তৈরি করে। আমি যা চাই তা হল ডিরেক্টরি রেল_প্রজেক্টগুলি আমার হোম ডিরেক্টরিতে হ্যাসিবেজেভড যেমন অন্য ফোল্ডার যেমন ডাউনলোড, ডেস্কটপ ইত্যাদির মতো প্রদর্শিত হয়
হ্যাজেভেড

আমি এখন ফাইন্ডারের সাথে অনুসন্ধান ফাংশনটি ব্যবহার করছি এবং এটি আরও ভাল তবে আমি আমার হোম ডিরেক্টরিটি সেখানে পছন্দ বা অন্য কোথাও দেখতে পাচ্ছি না। ম্যাক ওএস এক্স এবং রেলগুলিতে খুব নতুন।
hjved

cp -r ~/Desktop/rails_projects ~আপনি যা চান
অ্যান্ডি ফ্রেইস

5
ম্যানুয়ালটি এখানে থেকে cp:-R If source_file designates a directory, cp copies the directory and the entire subtree connected at that point. **If the source_file ends in a /, the contents of the directory are copied rather than the directory itself.** This option also causes symbolic links to be copied, rather than indirected through, and for cp to create special files rather than copying them as normal files. Created directories have the same mode as the corresponding source directory, unmodified by the process' umask.
জিয়াও

2
কমান্ড লাইন থেকে অনুলিপি ফোল্ডার সম্পর্কে মাত্র দুটি সেন্ট: ditto কমান্ড ss64.com/osx/ditto.html PS। সিপি -আর এর বিপরীতে, গন্তব্য ফোল্ডারটি ইতিমধ্যে উপস্থিত থাকলে, বিদ্যমান সামগ্রীগুলি অনুলিপি করা ফোল্ডারের সামগ্রীগুলির সাথে একত্রীকরণ করা হবে।
আলেকজান্ডার হারমভ

2

TL; ড

cp -R "/src/project 1/App" "/src/project 2"

ব্যাখ্যা:

উদ্ধৃতি ব্যবহার করে ডিরেক্টরি নামের জায়গাগুলি পূরণ করবে

cp -R "/src/project 1/App" "/src/project 2"

অ্যাপ ডিরেক্টরি যদি গন্তব্য ডিরেক্টরিতে নির্দিষ্ট করা থাকে:

cp -R "/src/project 1/App" "/src/project 2/App"

এবং "/ src / প্রকল্প 2 / অ্যাপ" ইতিমধ্যে বিদ্যমান ফলাফল "/ src / প্রকল্প 2 / অ্যাপ / অ্যাপ" হবে

গন্তব্যে অনুলিপি করা ডিরেক্টরিটি নির্দিষ্ট না করা ভাল যাতে প্রত্যাশিত ফলাফলের সাথে কমান্ডটি বারবার বারবার করা যায়।

একটি বাশ স্ক্রিপ্টের ভিতরে:

cp -R "${1}/App" "${2}"
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.