Anda punya tiga folder:
- folder saat ini , yang berisi file-file Anda saat ini
- folder lama , yang berisi versi lama dari file yang sama
- perbedaan folder , yang hanya folder kosong
Bagaimana Anda membandingkan yang lama dengan yang sekarang dan menyalin file yang berbeda (atau yang sama sekali baru) saat ini dengan perbedaan ?
Saya telah mencari di sekitar dan sepertinya hal yang mudah untuk ditangani, tetapi saya tidak bisa membuatnya bekerja dalam contoh khusus saya. Sebagian besar sumber menyarankan penggunaan rsync jadi saya berakhir dengan perintah berikut:
rsync -ac --compare-dest=../old/ new/ difference/
Namun, yang dilakukan adalah menyalin semua file dari yang baru ke yang berbeda , bahkan yang sama seperti yang lama .
Jika ini membantu (mungkin perintahnya baik-baik saja dan kesalahannya terletak di tempat lain), ini adalah bagaimana saya menguji ini:
- Saya membuat tiga folder.
- Saya membuat beberapa file teks dengan konten yang berbeda di yang lama .
- Saya menyalin file dari yang lama ke yang baru .
- Saya mengubah konten beberapa file di baru dan menambahkan beberapa file tambahan.
- Saya menjalankan perintah di atas dan memeriksa hasilnya dengan perbedaan .
Saya telah mencari solusi selama beberapa hari terakhir dan saya sangat menghargai bantuan. Itu tidak harus menggunakan rsync, tetapi saya ingin tahu apa yang saya lakukan salah jika memungkinkan.