Rumah  >  Artikel  >  Tutorial sistem  >  Panduan untuk rsync penggunaan untuk mengecualikan fail dan direktori

Panduan untuk rsync penggunaan untuk mengecualikan fail dan direktori

WBOY
WBOYke hadapan
2024-01-02 19:05:25841semak imbas
Pengenalan rsync ialah alat Linux yang sangat berguna dan popular. Ia digunakan untuk membuat sandaran dan memulihkan fail, serta membandingkan dan menyegerakkan fail. Kami telah menerangkan cara menggunakan rsync di bawah Linux dalam artikel sebelumnya, dan hari ini kami akan menambah beberapa petua rsync yang lebih berguna.

Panduan untuk rsync penggunaan untuk mengecualikan fail dan direktori

Kecualikan senarai fail dan direktori

Kadangkala, apabila kita melakukan banyak penyegerakan, kita mungkin ingin mengecualikan senarai fail dan direktori daripada disegerakkan. Secara umumnya, fail yang menduduki ruang cakera yang tidak diperlukan, seperti fail peranti dan fail sistem tertentu, atau fail seperti fail sementara atau fail cache, tidak sesuai untuk penyegerakan. Kami perlu mengecualikan fail tersebut.

Mula-mula, mari buat fail yang dipanggil "dikecualikan" (sudah tentu, anda boleh menamakannya apa sahaja yang anda mahu), dan kemudian tulis folder atau fail yang ingin kami kecualikan ke dalam fail, satu setiap baris. Dalam kes kami, jika anda ingin membuat sandaran lengkap partition root, anda harus mengecualikan beberapa direktori peranti yang dibuat semasa but dan direktori di mana fail sementara diletakkan, senarai akan kelihatan seperti ini:
Panduan untuk rsync penggunaan untuk mengecualikan fail dan direktori
Kemudian, anda boleh menjalankan arahan berikut untuk menyandarkan sistem anda:

$ sudo rsync -aAXhv --exclude-from=excluded / /mnt/backup

Panduan untuk rsync penggunaan untuk mengecualikan fail dan direktori

Kecualikan fail daripada baris arahan

Anda juga boleh mengecualikan fail terus daripada baris arahan Kaedah ini sangat berguna apabila bilangan fail yang anda ingin kecualikan adalah kecil, dan anda ingin menulisnya sebagai skrip atau menambahkannya ke crontab tetapi tidak mahu skrip. atau cron untuk bergantung pada fail lain untuk dijalankan.

Sebagai contoh, jika anda ingin menyegerakkan /var ke direktori sandaran, tetapi anda tidak mahu memasukkan folder cache dan tmp yang biasanya tidak mempunyai kandungan penting, anda boleh menggunakan arahan berikut:

$ sudo rsync -aAXhv --exclude={"/var/cache","/var/tmp"} /var /home/adrian/var

Panduan untuk rsync penggunaan untuk mengecualikan fail dan direktori
Perintah ini mudah digunakan dalam skrip atau cron dan tidak bergantung pada fail lain.

Atas ialah kandungan terperinci Panduan untuk rsync penggunaan untuk mengecualikan fail dan direktori. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:linuxprobe.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam