আমি শুকনো মোডে আরএসসিএনকি চালিয়ে দুটি ফোল্ডার সিঙ্ক করার সময় আরএসসিঙ্কের আউটপুটে তালিকাভুক্ত ফাইলের আকারগুলির সংমিশ্রণ করার সময় যে ফাইলগুলি নতুনভাবে অনুলিপি করা হবে সেগুলি নির্ধারণ করার চেষ্টা করছি।
বর্তমানে আমি তাদের মূল ফোল্ডারে ফাইলগুলি উপসর্গ করতে আটকে আছি। আমি শেড ব্যবহার করে কীভাবে লাইনগুলির উপসীকরণ করতে পারি এবং সেড ব্যবহার করে কীভাবে পালানো যায় তা আমি খুঁজে পেয়েছি তবে এই দুটিটি একত্রিত করতে আমার সমস্যা হচ্ছে troubles
এই যে আমি এতদূর পেয়েছি:
source="/my/source/folder/"
target="/my/target/folder/"
escaped=`echo "$source" | sed -e 's/[\/&]/\\//g'`
du `rsync -ahnv $source $target | tail -n +2 | head -n -3 | sed "s/^/$escaped/"` | awk '{i+=$1} END {print i}'
এটিই আমি আউটপুটটি পেয়েছি bash -x myscript.sh থেকে
+ source=/my/source/folder/
+ target=/my/target/folder
++ echo /my/source/folder/
++ sed -e 's/[\/&]/\//g'
+ escaped=/my/source/folder/
+ awk '{i+=$1} END {print i}'
++ rsync -ahnv /my/source/folder/ /my/target/folder/
++ sed 's/^//my/source/folder//'
++ head -n -3
++ tail -n +2
sed: -e expression #1, char 8: unknown option to `s'
+ du
80268
কীভাবে সঠিকভাবে পালানো যায় সে সম্পর্কে কোনও ধারণার প্রশংসা করা হবে।