GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mengganti semua isi dari satu folder dengan yang lain

Gunakan rsync . Ini akan menyinkronkan direktori dalam satu arah. Jadi, jika Anda ingin memperbarui old Anda folder dengan semuanya dari new , tetapi simpan apa yang ada di sana, gunakan saja:

rsync -avh --dry-run /path/to/new/ /path/to/old/

Ini akan, pada contoh pertama, hanya menampilkan daftar file yang akan ditransfer. Dalam hal ini:Semua yang ditemukan di new akan disalin ke old , kecuali sudah ada. Semua yang ada di old tetap apa adanya.

Jika terlihat bagus untuk Anda, hapus --dry-run argumen untuk mengirimkannya secara nyata.

-avh flag hanya mengaktifkan mode arsip (yang akan mempertahankan cap waktu, dll.), verbositas, dan ukuran file yang dapat dibaca manusia. Tidak ada yang akan dihapus dari tujuan kecuali Anda menentukan --delete bendera. Lihat man rsync untuk informasi lebih lanjut.


rsync mungkin akan menjadi opsi yang lebih baik di sini. Sesederhana rsync -a subdir/ ./.periksa jawaban unix.stackexchage ini untuk solusi yang lebih baik

gunakan -f dengan cp perintah

cp -fR /source/files /dest

tekan cp untuk menimpa" prompt..

Untuk mengganti alias cp, Anda cukup mengapitnya dengan tanda kutip:

 'cp' -rf ./source/* /destination/

untuk informasi lebih lanjut ikuti tautan ini:

http://www.wallpaperama.com/forums/cp-command-problems-forcing-overwrite-using-cp-command-t5685.html

http://bytes.com/topic/unix/answers/865372-force-cp-overwrite-existing-directory


Linux
  1. Bagaimana Memindahkan Semua File (termasuk Tersembunyi) Dari Satu Direktori Ke Yang Lain?

  2. Bagaimana Cara Menyalin Pengaturan Dari Satu Mesin Ke Mesin Lainnya?

  3. Bagaimana Cara Menghapus Semua File Dengan Ekstensi Tertentu Di Folder Tertentu?

  1. Bagaimana Mengganti Semua Titik Koma Setelah Yang Pertama?

  2. Cara menyalin tabel dari satu database mysql ke database mysql lainnya

  3. Bagaimana cara menyalin 10 file terbaru teratas dari satu direktori ke direktori lain?

  1. Bagaimana Anda Mencerminkan Stdout Dari Satu Terminal Ke Terminal Lainnya?

  2. Bagaimana cara mengganti tanda kutip tunggal dengan karakter lain di sed?

  3. Bagaimana menemukan kata-kata dari satu file di file lain?