আমি কীভাবে ফাইলগুলি সহ ফোল্ডারটিকে ইউনিক্স / লিনাক্সের অন্য ফোল্ডারে অনুলিপি করব? [বন্ধ]


1191

সেই ফোল্ডারে থাকা ফাইলগুলির সাথে ফোল্ডারটিকে অন্য ফোল্ডারে অনুলিপি করতে আমার কিছু সমস্যা হচ্ছে। কমান্ড cp -rফোল্ডারে ফাইলগুলি অনুলিপি করে না।




আমি আশা করি এটি কোনও এসইতে স্থানান্তরিত হতে পারে যেখানে এটি আরও বেশি বিষয়।
jrh

6
ব্যাশ প্রোগ্রামিং অন-টপিক
xskxzr

উত্তর:


1978

আপনি যে বিকল্পটি সন্ধান করছেন তা হ'ল -R

cp -R path_to_source path_to_destination/
  • যদি destinationঅস্তিত্ব না থাকে তবে এটি তৈরি করা হবে।
  • -Rমানে copy directories recursively-rএটি কেস-সংবেদনশীল না হওয়ার কারণে আপনিও ব্যবহার করতে পারেন ।
  • /@ মুনি 6464। এর মন্তব্য অনুসারে অনুচ্ছেদে যোগ করার সাথে সংক্ষিপ্তসারগুলি নোট করুন

5
আমি অবাক হয়েছি কেন ডকফাইলে এই সঠিক কমান্ডটি পুরো ডিরেক্টরিটি অনুলিপি না করে সমস্ত উত্স ডিরেক্টরি ফাইলগুলি গন্তব্যে অনুলিপি করে।
হোমস 0

4
আমি বিশ্বাস করি '/' শেষে একটি পার্থক্য করে এবং এটি আপনার অভিজ্ঞতার জন্য দায়ী হতে পারে। যদি উত্সটিতে পিছনের স্ল্যাশ অন্তর্ভুক্ত থাকে তবে এটি কেবল ডিরেক্টরিতে রয়েছে তা অনুলিপি করবে। যদি এটি পিছনে থাকা স্ল্যাশকে অন্তর্ভুক্ত না করে তবে এটি ডিরেক্টরিটি এবং তারপরে এর সামগ্রীগুলিও অনুলিপি করবে। আমার স্মৃতি হ'ল এই আচরণটি কমান্ড অনুসারে পরিবর্তিত হয় এবং কিছুটা ওএস দ্বারা ঘটনাও ঘটতে পারে। এখানে আরও তথ্যের সাথে একটি উল্লেখ আছে।
অলিব্রাউন

23
আমি বলব যে আপনি যদি উত্সটি অন্তর্ভুক্ত করতে না চান এবং আপনি উত্স প্যারেন্ট ফোল্ডারটি অনুলিপি না করে সবকিছু অনুলিপি (সিমলিংকস, লুকানো ফাইল) নিশ্চিত করতে চান --ra উত্স /। গন্তব্য. এটি ফোল্ডারের বিষয়বস্তু অনুলিপি করা হয়েছে তা নিশ্চিত করবে, তবে প্যারেন্ট ফোল্ডারটি নিজেই নয়, যা কখনও কখনও সহজ হয়। এবং পার্থক্যটি হল /।
muni764

ডিরেক্টরিগুলি অনুলিপি করা প্রতীকী লিঙ্কগুলি হ'ল এটি আমার ব্যবহারের ক্ষেত্রে সঠিকভাবে কাজ করবে বলে মনে হয়।
জিডাল্যা

3
আপনার উত্সে "স্ল্যাশ ডট" এর গুরুত্বটি নোট করুন cp -r src/. destআমি জানি যে এটি উল্লেখ করা হয়েছে তবে আমি এখনও প্রতিবার এটি মিস করছি বলে মনে করি।
বিবিচার

368

আপনি cpআদেশ সন্ধান করছেন। আপনাকে ডিরেক্টরিগুলি পরিবর্তন করতে হবে যাতে আপনি যে ডিরেক্টরিটি অনুলিপি করার চেষ্টা করছেন তার বাইরে আপনি।

আপনি যে ডিরেক্টরিটি অনুলিপি করছেন তা যদি কল হয় dir1এবং আপনি এটি আপনার /home/Picturesফোল্ডারে অনুলিপি করতে চান :

cp -r dir1/ ~/Pictures/

লিনাক্স কেস-সংবেদনশীল এবং এটি /প্রতিটি ফাইলের পরেও জানতে হবে যে এটি কোনও ফাইল নয়। ~টার্মিনালের একটি বিশেষ চরিত্র যা স্বয়ংক্রিয়ভাবে বর্তমান ব্যবহারকারীর হোম ডিরেক্টরিতে মূল্যায়ন করে। আপনি কোন ডিরেক্টরিতে রয়েছেন তা জানতে হলে, কমান্ডটি ব্যবহার করুন pwd

আপনি যখন লিনাক্স কমান্ডটি ব্যবহার করতে জানেন না, তখন একটি ম্যানুয়াল পৃষ্ঠা রয়েছে যা আপনি টাইপ করে উল্লেখ করতে পারেন:

man [insert command here]

একটি টার্মিনাল প্রম্পটে।

এছাড়াও, টার্মিনালে টাইপ করার সময় লম্বা ফাইল পাথগুলি স্বয়ংক্রিয়ভাবে সম্পন্ন করতে, আপনি Tabপাথটি টাইপ করা শুরু করার পরে আঘাত করতে পারেন এবং আপনাকে পছন্দগুলির সাথে উপস্থাপন করা হবে, অথবা এটি পথের বাকী অংশটি সন্নিবেশ করবে।


6
আরও স্পষ্ট করতে, এর -rবিকল্পটি ডিরেক্টরিগুলি পুনরাবৃত্তভাবে অনুলিপি করবে।
টিভি

5
ওপি নির্দিষ্ট করেন নি যে, তিনি ছিলেন ব্যবহার cp -rকমান্ড, কিন্তু যে এটা সঠিক ভাবে কাজ করছে না?
এমডি এক্সএফ

4
আমি ম্যানেজ সম্পর্কে তথ্য অন্তর্ভুক্ত করার কারণে এই পতাকাগুলি বিতরণ নির্ভর হতে পারে। তবে, অধিকাংশ অংশ জন্য, মনে হচ্ছে -r, --recursiveএবং -Rসমতুল্য। এটি সাধারণ সমস্যাগুলি, ইত্যাদিও দেবে যা দুর্দান্ত।
অ্যালেক্স ডব্লিউ

6
আপনি যদি কেবল ডিজিটরই কপিরাইট করতে চান এবং কেবল এটির বিষয়বস্তুই নয়, তবে সোর্স ফোল্ডারে যেমন অনুসরণযোগ্য ড্যাশটি ছেড়ে দিন। cp -r dir1 ~/Pictures/
mehtunguh

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