প্রশ্ন টার্মিনাল ব্যবহার করে একটি ফোল্ডারের বিষয়বস্তু অন্য কোন ফোল্ডারে কপি করতে পারি?


আমি টার্মিনাল ব্যবহার করে একটি ফোল্ডারের বিষয়বস্তু অন্য ফোল্ডারে অনুলিপি করার চেষ্টা করছি।

কেউ কি আমাকে এই অর্জনের জন্য প্রয়োজনীয় কমান্ড লাইন সিনট্যাক্সের একটি উদাহরণ সরবরাহ করতে সক্ষম হবেন?


529
2017-12-11 01:19


উত্স


cyberciti.biz/faq/copy-folder-linux-command-line আরো পরিষ্কার তথ্য আছে। - Dilip Rajkumar


উত্তর:


আপনি একটি ফোল্ডার কন্টেন্ট কপি করতে পারেন /source অন্য বিদ্যমান ফোল্ডারে /dest কমান্ড সঙ্গে

cp -a /source/. /dest/

দ্য -a বিকল্প একটি উন্নত পুনরাবৃত্তি বিকল্প, যা সমস্ত ফাইল বৈশিষ্ট্য সংরক্ষণ, এবং symlinks সংরক্ষণ।

দ্য . উৎস পাথ শেষে একটি নির্দিষ্ট cp সমস্ত ফাইল এবং ফোল্ডার কপি করার অনুমতি দেয় সিনট্যাক্স, লুকানো বেশী অন্তর্ভুক্ত।


802
2017-12-11 12:01



মহান উত্তর। যদি কারো এই কমান্ডের সমস্যা হয় তবে আমি একটি বাস্তব উদাহরণ লিখব: sudo cp -a / var / www / opencart /। প্রথমেই / var / WWW / opencart_local / - pablofiumara
@enzotib আমি "কমান্ড / টেক্সটটেক্সট" এর বিষয়বস্তু কপি করার জন্য এই কমান্ডটি ব্যবহার করার চেষ্টা করছি "~ / .config / inkscape / extensions /।" আপনার কমান্ড ব্যবহার করে আমি "cp -a / downloads / textext /। /~/.config/inkscape/extensions/ টাইপ করি।" কিন্তু এই কাজ করে না - Funzies
@ ফুঞ্জিজ: সম্ভবত আপনার কমান্ড হওয়া উচিত: cp -a ~/Downloads/textext/. ~/.config/inkscape/extensions/ - enzotib
যোগ -p ফাইল অনুমতি এবং টাইমস্ট্যাম্প সংরক্ষণ হিসাবে পতাকা। cp -ap /var/www/original.com/images/. /var/www/new.com/images/ - Dylan Valade
@DylanValade: -a ইতিমধ্যে বোঝায় --preserve=all, যে তুলনায় ব্যাপক -p = --preserve=mode,ownership,timestamps। - enzotib


একটি বিকল্প rsync হয়

rsync -r source/ destination

Rsync এর সুবিধাগুলি হল:

  1. প্রাথমিক সিঙ্কের পরে, এটি কেবলমাত্র পরিবর্তিত ফাইলগুলির অনুলিপি করবে।

  2. আপনি এটি $ HOME, বিশেষত কনফিগার ফাইলগুলিতে ফাইলগুলির জন্য সুবিধাজনক একটি নেটওয়ার্কের উপর ব্যবহার করতে পারেন।


97
2017-12-11 03:59



আমি আপনাকে তারকাচিহ্ন প্রয়োজন না মনে হয়। rsync -r source/ destination যথেষ্ট হওয়া উচিত, না? - Joschua
এইটি আরও উপযুক্ত: 'rsync -rtvp উত্স / * গন্তব্য' - shridutt kothari
-আর লুকানো ফাইল / ফোল্ডার জন্য কাজ করে না - Nam G VU
এটি লুকানো ফাইলগুলিকে অনুলিপি করবে না, কারণ ব্যাশগুলি কেবলমাত্র অ-লুকানো ফাইলে প্রসারিত হয়। @ জসচুয়া দ্বারা সমাধান নিরাপদ। - sauerburger
যদি আপনি পিছনে / একটি * তাই ব্যবহার করে লুকানো ফাইল সহ rsync সমগ্র ডিরেক্টরি অনুলিপি করবে rync source/ dest স্পষ্টতই লোকেদের ইচ্ছা অনুযায়ী কাজ করার জন্য rsync কমান্ডটি কাস্টমাইজ করতে হবে। - Panther


আপনাকে বলা একটি ফোল্ডার আছে বলে দিন FOLDER1 আপনার মধ্যে ~, ভিতরে FOLDER1 1 ফাইল বলা হয় file1 এবং 2 ফোল্ডার বলা হয় sub1 এবং sub2 প্রতিটি তাদের মধ্যে অন্যান্য ফাইল এবং ফোল্ডার সঙ্গে।

সব বিষয়বস্তু কপি করতে ~/folder1 থেকে ~/new_folder1 আপনি ব্যবহার করবে

cp -r ~/folder1/. ~/new_folder1

new_folder1 তারপর থেকে সব ফাইল এবং ফোল্ডার ধারণ করা হবে folder1

cp একটি টার্মিনাল ব্যবহার করে কপি কমান্ড, -r এটি পুনরাবৃত্তি করে তোলে (তাই, বর্তমান ডিরেক্টরি + বর্তমান ভিতরে আরও ডিরেক্টরি) ~/folder1 মূল ফোল্ডার, ~/new_folder1 মূল ভিতরে ফাইল / ফোল্ডার জন্য গন্তব্য ফোল্ডার।


56
2017-12-11 01:23



এটা লুকানো ফাইল ধরা না - Portablejim
ব্রুনো আপনাকে ধন্যবাদ! এটি আমাকে সিনট্যাক্স বুঝতে সাহায্য করেছে, যদিও আমাকে এটি একটি বিট পরিবর্তন করতে হয়েছে (সাইন অপসারণ করা)। হয়তো কারণ গন্তব্য ফোল্ডারটি / অপ্ট ইন ছিল, যা অন্য ফাইল সিস্টেমে থাকে। এবং আপনি Portablejim ধন্যবাদ লুকানো ফাইল জিনিস মনে রাখবেন! - pandisvezia
পূর্ববর্তী সময়ের গুরুত্বপূর্ণ। এটি ছাড়া, কখনও কখনও এটি একটি নতুন সাবডিরেক্টরি তৈরি করতে পারে ~/new_folder1/folder1 পরিবর্তে বিষয়বস্তু অনুলিপি করার। - wisbucky
কেন না cp -r ~/folder1/* ~/new_folder1 - Alex78191
@ Alex78191 [root@ home]# mkdir food [root@ home]# cd food/ [root@ food]# mkdir .fruit [root@ food]# mkdir veggies [root@ food]# touch veggies/carrots [root@ food]# touch .fruit/apple [root@ food]# ls * carrots [root@ food]# - Bruno Pereira


এটা যাচাই কর http://www.cyberciti.biz/faq/copy-folder-linux-command-line/ ফোল্ডার অনুলিপি করার জন্য আরও তথ্যের জন্য। আশাকরি এটা সাহায্য করবে.

cp Command

cp ফাইল এবং ডিরেক্টরি কপি করার জন্য একটি লিনাক্স কমান্ড। নিম্নরূপ সিনট্যাক্স হয়:

cp source destination
cp dir1 dir2
cp -option  source destination
cp -option1 -option2  source destination

এই উদাহরণ অনুলিপি /home/vivek/letters ফোল্ডার এবং তার সব ফাইল /usb/backup ডিরেক্টরি:

cp -avr /home/vivek/letters /usb/backup

কোথায়,

-a : নির্দিষ্ট বৈশিষ্ট্য যেমন ডিরেক্টরি হিসাবে একটি ফাইল মোড, মালিকানা, টাইমস্ট্যাম্প, যদি সম্ভব অতিরিক্ত গুণাবলী: প্রসঙ্গ, লিঙ্ক, xattr, সব হিসাবে সংরক্ষণ করুন।

-v : কি করা হচ্ছে তা ব্যাখ্যা করুন।

-r : Recursively কপি ডিরেক্টরি। উদাহরণ

/ Tmp / conf / / tmp / backup নামক ফোল্ডারটি অনুলিপি করুন:

$ cp -avr /tmp/conf/ /tmp/backup

13
2017-11-25 05:53



এই প্রশ্ন জিজ্ঞেস করে না। - cybermonkey
(-A with -a ব্যবহার করে অ redundant হয়; gnu cp -a তে "-dr --preserve = all" হিসাবে একই) - cristoper


যদি দুটি ফোল্ডার থাকে: (লেখার অনুমতি সহ)

drwxr-xr-x 4 vimal vimal  4096 Sep  9 12:17 .
drwxr-xr-x 3 root  root   4096 Aug 18 14:35 ..
drwxrwxrwx 6 vimal vimal  4096 Sep  9 12:15 DATA
drwxrwxrwx 7 vimal vimal  4096 Sep  9 12:15 PORTAL

আপনি যদি পোর্টাল নামক ফোল্ডারের ভিতরে থাকেন যেখানে আপনি অন্য ফোল্ডারের সমস্ত সামগ্রী অনুলিপি করতে চান তবে একই স্তরের ডেটা বলুন তারপর আপনি করতে হবে

vimal@vimal-D3H:/var/www/html/PORTAL$ cp -a ../DATA/. .

আপনি 2 বিন্দু নোটিশ আছে। শেষ বিন্দু বর্তমান ফোল্ডার এখানে কপি বলছেন

এবং

এক অনুসরণ / তথ্য /। ডেট ফোল্ডারের ভিতরে থাকা সকল সামগ্রী অনুলিপি করা হবে এবং ডেট ফোল্ডারটি নিজেই নয়।

আপনি যদি এই পশ্চাদ্ধাবন অপসারণ "।" থেকে / তথ্য /

তারপরে পুরো DATA ফোল্ডারটি পোর্টালের ভিতরে কপি করা হবে (আপনি কোথা থেকে আসছেন তা থেকে)।


2
2017-09-09 10:39