Dalam aktivitas sehari-hari, administrator perlu melakukan pencadangan rutin di server Linux mereka. Menjadi seorang administrator, saya akan merekomendasikan “tar”, alat sederhana dan terbaik. Cadangan tidak berarti semua file dan folder harus dicadangkan! Terkadang kita mungkin harus mengecualikan direktori seperti cache template, file log, cache, file yang dibuat sementara, direktori galeri, dll. Jadi, dalam artikel ini, kita akan melihat cara mengecualikan direktori dan pola tertentu bahkan !
1. tar –kecualikan “direktori”
Catatan:Saat mengecualikan direktori, pastikan TIDAK untuk menggunakan garis miring (/) di akhir nama direktori.
Saya telah membuang banyak waktu untuk menjelajahi ini. Jadi mohon untuk tidak membuang waktu dan ikuti prosedur yang baik agar pekerjaan segera selesai.
Praktek Buruk :
tar -cvf backup.tar --exclude="public_html/template/cache/" public_html/
Praktek yang Baik :
tar -cvf backup.tar --exclude="public_html/template/cache" public_html/
2. tar –kecualikan Beberapa direktori
Untuk mengecualikan beberapa direktori, Anda dapat menyediakan direktori secara terpisah atau dengan membuat daftar setiap direktori yang dipisahkan dengan koma dan terbungkus dalam {kurung kurawal}.
Metode 1 :
tar -cvf backup.tar --exclude="public_html/template/cache" --exclude="public_html/images" public_html/
Metode 2 :
tar -cvf backup.tar --exclude={"public_html/template/cache","public_html/images"} public_html/
3. tar –mengecualikan direktori dari File
Buat daftar semua direktori yang akan dikecualikan ke dalam file dan gunakan daftar ini untuk mengecualikan direktori selama tar.
Metode 1 :
tar -cvf backup.tar -X exclude_directory.txt public_html/
Metode 2 :
tar -cvf backup.tar --exclude-from=exclude_directory.txt public_html/
exclude_directory.txt Berisi :
public_html/template/cache public_html/images
4. tar –kecualikan pola tertentu
Terkadang kita mungkin menemukan beberapa pola di folder yang berbeda dan kita tidak akan tertarik hanya pada pola itu. Jadi di sini kita melihat bagaimana mengecualikan pola tertentu.
Untuk mengecualikan direktori dengan pola tertentu :
tar -cvf backup.tar --exclude="log" --exclude="cache" public_heml/
Untuk mengecualikan file dengan pola yang berisi karakter sebelum dan sesudah :
tar -cvf backup.tar --exclude="*.log" --exclude="cache*" public_heml/