এসসিপি স্থানান্তর কেবল পরিবর্তিত ফাইল 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.