আমি টার্মিনালটি ব্যবহার করে একটি ফোল্ডারের সামগ্রীগুলি অন্য ডিরেক্টরিতে অন্য ডিরেক্টরিতে অনুলিপি করার চেষ্টা করছি।
এটি অর্জনের জন্য কেউ কি আমাকে কমান্ড লাইন সিনট্যাক্সের উদাহরণ সরবরাহ করতে সক্ষম হবে?
আমি টার্মিনালটি ব্যবহার করে একটি ফোল্ডারের সামগ্রীগুলি অন্য ডিরেক্টরিতে অন্য ডিরেক্টরিতে অনুলিপি করার চেষ্টা করছি।
এটি অর্জনের জন্য কেউ কি আমাকে কমান্ড লাইন সিনট্যাক্সের উদাহরণ সরবরাহ করতে সক্ষম হবে?
উত্তর:
আপনি কমান্ডটি সহ /source
কোনও ফোল্ডারের সামগ্রী অন্য বিদ্যমান ফোল্ডারে অনুলিপি করতে পারেন/dest
cp -a /source/. /dest/
-a
বিকল্প একটি উন্নত রিকার্সিভ বিকল্প, যে সব ফাইল বৈশিষ্ট্যাবলী সংরক্ষণ, এবং এছাড়াও symlinks সংরক্ষণ করা হয়।
.
উৎস পথ শেষে একটি নির্দিষ্ট cp
বাক্য গঠন যে, লুকানো বেশী অন্তর্ভুক্ত থাকা সমস্ত ফাইল এবং ফোল্ডার কপি করার অনুমতি দেয়।
cp -a ~/Downloads/textext/. ~/.config/inkscape/extensions/
-p
ফাইল অনুমতি এবং টাইমস্ট্যাম্প সংরক্ষণ করার জন্য পতাকা যুক্ত করুন । cp -ap /var/www/original.com/images/. /var/www/new.com/images/
-a
ইতিমধ্যে বোঝা যাচ্ছে --preserve=all
যে এটি তার চেয়েও বিস্তৃত -p = --preserve=mode,ownership,timestamps
।
scp
কোনও নেটওয়ার্কে (মাধ্যমে ssh
) অনুলিপি করতে ব্যবহৃত হয় এবং কেবল যোগাযোগ চ্যানেলকে এনক্রিপ্ট করে, গন্তব্য ফাইল সিস্টেমের ফাইলগুলি নয়।
একটি বিকল্প হল rsync
rsync -r source/ destination
আরএসআইএনসি এর সুবিধাগুলি হ'ল:
প্রাথমিক সিঙ্কের পরে, এটি কেবল পরিবর্তিত ফাইলগুলি অনুলিপি করবে।
আপনি এটি কোনও নেটওয়ার্কের মাধ্যমে, $ HOME ফাইলগুলির জন্য সুবিধাজনক, বিশেষত কনফিগার ফাইল ব্যবহার করতে পারেন।
rsync -r source/ destination
যথেষ্ট হবে, না?
rync source/ dest
অবশ্যই লোকেরা তাদের ইচ্ছামতো কাজ করার জন্য rsync কমান্ডটি কাস্টমাইজ করতে হবে।
আপনি একটি ফোল্ডার নামক বলার দেয় FOLDER1 আপনার ~
ভিতরে FOLDER1 1 টি ফাইল বলা হয় file1 এবং 2 ফোল্ডার নামক sub1 এবং sub2 অন্যান্য ফাইল এবং ফোল্ডার তাদের ভিতরে সঙ্গে প্রতিটি।
সব বিষয়বস্তু কপি করা সম্ভব ~/folder1
করতে ~/new_folder1
আপনি ব্যবহার করেন
cp -r ~/folder1/. ~/new_folder1
new_folder1
তারপরে সমস্ত ফাইল এবং ফোল্ডার থাকতে পারে folder1
।
cp
একটি টার্মিনাল ব্যবহার করে অনুলিপি করার আদেশ, -r
এটি পুনরাবৃত্তভাবে তৈরি করে (সুতরাং, বর্তমান ডিরেক্টরি + বর্তমানের আরও ডিরেক্টরি ডিরেক্টরি) ~/folder1
মূল ফোল্ডার, ~/new_folder1
এটি মূলটির ভিতরে থাকা ফাইল / ফোল্ডারগুলির গন্তব্য ফোল্ডার।
~/new_folder1/folder1
অনুলিপি করার পরিবর্তে একটি নতুন উপ-ডিরেক্টরি তৈরি করতে পারে ।
cp -r ~/folder1/* ~/new_folder1
[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]#
ফোল্ডারটি অনুলিপি করার জন্য আরও তথ্যের জন্য এই http://www.cyberciti.biz/faq/copy-folder-linux-command-line/ দেখুন Check আশাকরি এটা সাহায্য করবে.
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
: ডিরেক্টরিগুলি পুনরাবৃত্তভাবে অনুলিপি করুন। উদাহরণ
/ Tmp / conf এ / tmp / ব্যাকআপ নামে একটি ফোল্ডার অনুলিপি করুন:
$ cp -avr /tmp/conf/ /tmp/backup
কপি ডিরেক্টরির dir_1 এবং তার বিষয়বস্তু (_files_) ডিরেক্টরির মধ্যে dir_2 :
cp -r ./dir_1 ./dir_2
# or
cp -r ./dir_1/ ./dir_2/
# Results in: ./dir_2/dir_1/_files_
ডিরেক্টরি dir_2 এ কেবল dir_1 এর সামগ্রী (_ ফাইলস_) অনুলিপি করুন :
cp -r ./dir_1/. ./dir_2
# or
cp -r ./dir_1/. ./dir_2/
# Results in: ./dir_2/_files_*
_files_
ডিরেক্টরিতে অবস্থিত প্রকৃত ফাইলগুলির জন্য একটি স্থানধারক।
যদি দুটি ফোল্ডার থাকে: (লেখার অনুমতি সহ)
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 বিন্দু খেয়াল করতে হবে। শেষ ডটটি এখানে উপস্থিত ফোল্ডারে কপি করে বলে
এবং
এক অনুসরণ / ডেটা /। বলেছেন যে ডেটা ফোল্ডারের অভ্যন্তরে থাকা সমস্ত বিষয়বস্তু অনুলিপি করতে হবে, এবং নিজেই ডেটা ফোল্ডারটি নয়।
আপনি যদি এই পেছনটি অপসারণ করেন "" / ডেটা / থেকে
তারপরে পুরো ডেটা ফোল্ডারটি পোর্টালের ভিতরে অনুলিপি করা হবে (যেখান থেকে আপনি মোকাবেলা করছেন)।