Rumah >Operasi dan penyelenggaraan >operasi dan penyelenggaraan linux >Apakah perbezaan antara cp-a dan cp-r dalam linux
Perbezaan antara "cp-a" dan "cp-r" dalam Linux ialah: data yang disalin oleh arahan "cp-a" akan mengekalkan maklumat seperti cap waktu metadata dan atribut fail, manakala "cp- r" "Data yang disalin oleh arahan akan menggunakan cap masa baharu dan maklumat lain.
Persekitaran pengendalian tutorial ini: sistem linux7.3, komputer Dell G3.
Arahan Linux cp (ejaan bahasa Inggeris: copy file) digunakan terutamanya untuk menyalin fail atau direktori.
Sintaks
cp [options] source dest
atau
cp [options] source... directory
Penerangan parameter:
-a: Pilihan ini biasanya digunakan apabila menyalin direktori Apabila digunakan, ia mengekalkan pautan, atribut fail dan menyalin segala-galanya di bawah direktori. Kesannya adalah sama dengan kombinasi parameter dpR.
-r: Jika fail sumber yang diberikan ialah fail direktori, semua subdirektori dan fail dalam direktori akan disalin.
cp -a
: Salinan rekursif, data yang disalin akan mengekalkan cap masa dan maklumat lain bagi data asal (khususnya: atribut fail pautan salinan pemilikan cap waktu dan bukannya fail itu sendiri)
cp -r
: Salinan rekursif, data yang disalin akan menggunakan cap waktu baharu dan maklumat lain
Salin atribut fail pautan dan bukannya fail itu sendiri: contohnya, jika ia adalah pautan lembut, atribut pautan lembut akan disalin ( Cap masa dan maklumat lain), bukannya
dokumen sebenar Sebagai contoh:
cp -a test.sh test1.sh
Gunakan ls -l
untuk melihat: Cap masa kedua-dua adalah konsisten
cp -r test.sh test2.sh
Gunakan ls -l
Paparan: Cap masa kedua-duanya berbeza
Begitu juga dengan menyalin fail yang dipautkan:
Ringkasan ringkas:
Menggunakan cp -a
adalah bersamaan dengan menyalin data asal secara utuh tanpa mengubah sebarang maklumat di dalam
Menggunakan cp -r
untuk menyalin data, hasil daripada salinan adalah untuk menjana cap masa baharu, dsb. Maklumat
Cadangan berkaitan: "Tutorial Video Linux"
Atas ialah kandungan terperinci Apakah perbezaan antara cp-a dan cp-r dalam linux. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!