Saya membunuh proses "rsync -ah" lokal.
Itu meninggalkan file sampah seperti ".abc.vmdk.zxivMN" di direktori target.
File sampah tidak bisa dihapus pada menjalankan "rsync -ah" berturut-turut.
Detail:
Saya menjalankan diff pada kedua folder yang saya sinkronkan dan melaporkan: "Hanya di / mnt / archive1 / dokumen / umum: .abc.vmdk.zxivMN"
Apa cara terbaik untuk membersihkan file rsync sementara?
Saya melakukannya menggunakan
untuk ujian dan
untuk jelas
sumber
Saya menemukan perintah berikut berfungsi untuk saya ketika mencoba untuk menghapus file temp yang ditinggalkan oleh rsync setelah transfer gagal.
Apa yang dilakukan adalah menemukan semua file "tersembunyi" (file yang dimulai dengan karakter ".") Dan meneruskannya ke perintah "rm" untuk menghapusnya.
Masalah yang jelas diketahui tentang kode di atas adalah jika konten Anda mengandung file tersembunyi maka perintah ini juga akan menghapusnya.
sumber
Saya mencari solusi yang lebih baik, tetapi satu-satunya yang dapat saya pikirkan adalah memindahkan semua
empty
file mulai dengan.
, dan memiliki dua titik lebih lanjut di dalamnya, ke folder tempat sampah (menggunakanrm
agak berisiko):Tidak berarti sangat mudah.
sumber