আমি বড় বড় সংখ্যক ফাইলের সাথে একটি ডিরেক্টরি অন্য গন্তব্যে অনুলিপি করতে চেষ্টা করছি। আমি করেছিলাম:
cp -r src_dir another_destination/
তারপরে আমি নিশ্চিত করতে চেয়েছিলাম যে গন্তব্য ডিরেক্টরিটির আকারটি মূলের মতোই:
du -s src_dir
3782288 src_dir
du -s another_destination/src_dir
3502320 another_destination/src_dir
তারপরে আমার ধারণা ছিল যে এখানে বেশ কয়েকটি প্রতীকী লিঙ্ক থাকতে পারে যা cp
আদেশটি অনুসরণ করে এবং -a
পতাকাটি যুক্ত করে :
-পিপিআর বিকল্প হিসাবে একই। ফাইলের কাঠামো এবং বৈশিষ্ট্যগুলি সংরক্ষণ করে তবে ডিরেক্টরি কাঠামো নয়।
cp -a src_dir another_destination/
তবে du -s
আমাকে একই ফলাফল দিয়েছে। এটি আকর্ষণীয় যে উত্স এবং গন্তব্য উভয়েরই ফাইল এবং ডিরেক্টরিগুলির সংখ্যা একই রয়েছে:
tree src_dir | wc -l
4293
tree another_destination/src_dir | wc -l
4293
আমি কী ভুল করছি যে du
কমান্ডটি দিয়ে আমি বিভিন্ন আকার পেয়েছি ?
হালনাগাদ
du
কমান্ডটি দিয়ে যখন আমি পৃথক ডিরেক্টরিগুলির আকারের চেষ্টা করি তখন আমি বিভিন্ন ফলাফল পাই:
du -s src_dir/sub_dir1
1112 src_dir/sub_dir1
du -s another_destination/src_dir/sub_dir1
1168 another_destination/src_dir/sub_dir1
আমি যখন ফাইলগুলি সাথে দেখি ls -la
, পৃথক ফাইলের আকারগুলি একই হয় তবে মোট পরিমাণ আলাদা হয়:
ls -la src_dir/sub_dir1
total 1168
drwxr-xr-x 5 hirurg103 staff 160 Jan 30 20:58 .
drwxr-xr-x 1109 hirurg103 staff 35488 Jan 30 21:43 ..
-rw-r--r-- 1 hirurg103 staff 431953 Jan 30 20:58 file1.pdf
-rw-r--r-- 1 hirurg103 staff 126667 Jan 30 20:54 file2.png
-rw-r--r-- 1 hirurg103 staff 7386 Jan 30 20:49 file3.png
ls -la another_destination/src_dir/sub_dir1
total 1112
drwxr-xr-x 5 hirurg103 staff 160 Jan 30 20:58 .
drwxr-xr-x 1109 hirurg103 staff 35488 Jan 30 21:43 ..
-rw-r--r-- 1 hirurg103 staff 431953 Jan 30 20:58 file1.pdf
-rw-r--r-- 1 hirurg103 staff 126667 Jan 30 20:54 file2.png
-rw-r--r-- 1 hirurg103 staff 7386 Jan 30 20:49 file3.png
ls -la
ফলাফল সঙ্গে প্রশ্ন আপডেট । আপডেট
cp
যেমন প্রয়োজন তত বড়।
ls -ls
ফাইলগুলি কত ডিস্ক স্পেস ব্যবহার করছে তা দেখতে ব্যবহার করুন।