এসসিপি স্থানান্তর কেবল পরিবর্তিত ফাইল files


30

ক্রস সার্ভার ফাইল স্থানান্তর করতে আমি নীচের কমান্ডটি ব্যবহার করছি

scp -rc blowfish /source/directory/* username@domain.net:/destination/directory

updateকমান্ডের মতো কেবল ফাইল পরিবর্তিত ফাইল স্থানান্তর করার কোনও উপায় আছে কি cp?

উত্তর:


52

rsync তোমার বন্ধু.

rsync -ru /source/directory/* username@domain.net:/destination/directory

আপনি যদি গন্তব্যস্থলে এমন ফাইলগুলি মুছতে চান যা উত্সটিতে আর নেই, --deleteঅপশনটি যুক্ত করুন।


4
যদিও, আপনি যদি কোনও ওয়েব সার্ভারে সিঙ্ক করছেন এবং সেই সার্ভারটি এইচটিএমএলকে ক্যাচ করে, আপনি সম্ভবত এটি ব্যবহার করতে চাইবেন না --delete, কারণ বাসি পৃষ্ঠায় দর্শকরা এমন কোনও সম্পত্তির জন্য অনুরোধ করতে পারে যা আর নেই।
— জ্যাকসন

@ জ্যাকসন একটি পরিষ্কার প্রক্রিয়া উত্সগুলিতে ক্যাশে বা কনফিগার মত চলক ডেটা অন্তর্ভুক্ত করবে না।
— ক্রিস পিলেন

কিছু ক্ষেত্রে আমি আমার ডোমেনের বাইরে থাকা সার্ভারগুলির সাথে ডিল করেছি যা নেই rsyncতবে রয়েছে scp। স্ক্রিপ্টিংয়ের কয়েক লাইনের প্রয়োজন পরেও কি তুলনামূলক সমাধান রয়েছে?
— আইএক্স 3

উত্তরটি সহায়ক, তবে প্রশ্নটি কী এটি নিজেই scp দিয়ে অর্জন করা যায়।
— ম্লাদেন বি।

1

সাধারণত কেউ স্ক্রিপ্টের জন্য জিজ্ঞাসা করে কারণ এর কারণ রয়েছে। অর্থ্যায়ে আরএসসিএনডিডি ইনস্টল করতে পারবেন না।

files=`find . -newermt "-3600 secs"`

for file in $files
do
       sshpass -p "" scp "$file" "root@$IP://usr/local/www/current/$file"
done
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.