GNU/Linux >> Belajar Linux >  >> Linux

bagaimana cp -f berbeda dari cp --remove-destination?

Ada perbedaan antara keduanya (penekanan dari saya):

jika file tujuan yang ada tidak dapat dibuka, hapus dan coba lagi
hapus setiap file tujuan yang ada sebelum mencoba membukanya

Dalam kasus pertama, jika file dapat dibuka, cp akan berusaha mengganti hanya isinya. cp tidak akan menghapus file yang tidak perlu. Ini akan mempertahankan izin dan kepemilikan file asli kecuali Anda menentukan bahwa file tersebut juga akan disalin.

Kasus kedua berguna saat konten tidak dapat dibaca (seperti symlink yang menggantung).


dan:jika file tujuan memiliki banyak tautan (hardlink), --remove-destination tidak akan menghancurkan konten tautan lainnya. Alih-alih hanya tautan tujuan yang dihapus (sekarang kita tahu, mengapa "hapus" disebut "putus tautan" dalam fungsi sistem yang lebih dalam) dan file baru dengan inode baru dibuat.


Linux
  1. Bagaimana Cara Menghapus Bom Dari File Utf-8?

  2. Bagaimana Ubuntu Berbeda Dari Debian?

  3. Bagaimana Cara Membaca Variabel Dari File?

  1. Bagaimana cara membuka file tertentu dari terminal?

  2. Bagaimana cara membedakan input dari keyboard yang berbeda?

  3. Bagaimana saya bisa mendapatkan biner dari file .py

  1. Bagaimana Cara Cat File Dari Awk?

  2. Awk Dari Baris Yang Berbeda?

  3. Bagaimana Cara Mencetak Dari Vim Ke Pdf?