সিপি ব্যবহার করে কোনও ডিরেক্টরিতে থাকা সমস্ত ডিরেক্টরি কীভাবে অন্য ডিরেক্টরিতে অনুলিপি করবেন?


2

আমার একটি ডিরেক্টরি এর মতো কাঠামোযুক্ত হয়েছে

/var/www/html/content/
|_dir1/
| |_somefile.txt
| |_anotherfile.js
| |_anotherfile.min.js
|
|_dir2/
  |_somefile.txt
  |_anotherfile.js
  |_anotherfile.min.js

আমি অনুলিপি করতে চাই dir1এবং dir2অন্য ডিরেক্টরিতে। আমি নিম্নলিখিত কমান্ড দিয়ে চেষ্টা করেছি কিন্তু এটি সম্পূর্ণ contentডিরেক্টরিটি নতুন অবস্থানে অনুলিপি করে । আমার কাছে কেবল contentসেখানে থাকার জন্য ডিরেক্টরিগুলি দরকার ।

cd ~/Desktop/new_location/
cp -r /var/www/html/content/. ./ 

আপডেট 2

উভয়,

cp -r /var/www/html/content/. ./ 

এবং

cp -r /var/www/html/content/* ./ 

ঠিকভাবে কাজ করে. আমি ভুল করে অ্যান্থার contentডিরেক্টরিটি contentডিরেক্টরিটি তৈরি করে রেখেছি/var/www/html/content/content

আপডেট 1 টি নতুন
অ্যাপ্লিকেশনটিতে প্রথম উত্তরে @ অ্যাপলডডিটি পোস্ট করা কমান্ডটি ব্যবহার করে। তবে আসল ডিরেক্টরিতে যা কপি করতে হবে তা ব্যর্থ। এর কারণ কী হতে পারে? সংযুক্ত চিত্রটি পরীক্ষা করুন।
দেখুন এটি নতুন ডিরেক্টরিতে কাজ করে তবে মূলটিতে নয়

উত্তর:


2
cp -R /var/www/html/content/* /tmp/new_location/

."এই" ডিরেক্টরি মানে। *"এই" ডিরেক্টরিতে সবকিছু বোঝায়।


চেষ্টাও করেছিলাম। কিন্তু এখনও, এটি contentডিরেক্টরিটি অনুলিপি করে । আমি স্ট্যাকওভারফ্লো উত্তরে পড়েছিলাম যে আমার ব্যবহার করা উচিত .তবে উভয়ই কাজ করছে না
ইসুরু-বুধিকা

@ ইসুরু-বন্ধুিকা আপনার অর্থ কী এটি contentডিরেক্টরিটি অনুলিপি করে ? এই আদেশটি contentগন্তব্যে কোনও ডিরেক্টরি তৈরি করবে না । এটি contentডিরেক্টরি সম্পূর্ণ সামগ্রীর অনুলিপি করা উচিত ।
অ্যাপলডেডিটি

@ ইসুরু-বৃদ্ধিকা নিশ্চিত করুন যে আপনি মূলধন আর ব্যবহার করছেন কিনা তা নিশ্চিত না যে এখানে কোনও পার্থক্য রয়েছে কিনা।
অ্যাপলডেডিটি

হুম। প্রকৃতপক্ষে, যখন আমি *একটি নতুন ডিরেক্টরিতে পরীক্ষা করেছি তখন এটি ঠিকঠাক কাজ করে। বর্তমানে, আমার স্ক্রিপ্টটি সেটটির *শেষে রয়েছে। তবে আমার পুরানো ডিরেক্টরিতে, এটি সরাসরি ভিতরে থাকা সামগ্রীর পরিবর্তে প্যারেন্ট ডিরেক্টরিটি অনুলিপি করে। এর কারণ কী হতে পারে?
ইসুরু-বুদ্ধিকা

@ ইসুরু-বৃদ্ধিকা পুরানো ডিরেক্টরিটি কি একটি সিমলিংক?
অ্যাপলডেডিটি

0

আপনার লিনাক্স ডিস্ট্রো কি? আমি উবুন্টু 16.04.3 ব্যবহার করি এবং এটি এর দ্বারা কাজ করে:

cp -r /var/www/html/content/* /tmp/new_location/

-rএবং -Rএকই ফলাফল :)

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