Kesepakatan tips berikut ini dengan menggunakan tar, gzip, bzip2 dan zip
membuat tarbal dari jenis file tertentu
Anda dapat membuat tarbal dari hanya beberapa jenis file dari direktori dengan satu-kapal berikut:
menemukan laporan /-name "* txt." | xargs tar-zcpf reports.tar.gz
Ubah tipe kompresi untuk bzip2 dan Anda akan memiliki file yang lebih kecil:
menemukan laporan /-name "* txt." | xargs tar-jcpf reports.tar.bz2
untar dalam direktori yang berbeda
Jika Anda punya tarbal gzip dan Anda ingin untar dalam sebuah direktori selain yang Anda masuk, lakukan hal berikut:
zcat file.tar.gz | (cd / otherdir;. tar xvf -)
ekstrak file individu dari tarbal
Jika Anda perlu file yang telah Anda masukkan ke Tarbal ini dan Anda tidak ingin mengekstrak seluruh file, Anda dapat melakukan hal berikut.
Pertama, mendapatkan daftar file dan menemukan yang anda inginkan
tar-zltf file.tar.gz
Kemudian ekstrak yang Anda inginkan
tar zxvf file.tar.gz indiv.file
cadangan semuanya dengan tar
Untuk membuat cadangan dari segala sesuatu di direktori tertentu, pertama melakukan hal ini
ls-a> backup.all
Jika Anda tidak benar-benar ingin * segala *, anda juga dapat mengedit backup.all dan menyingkirkan hal-hal yang Anda tidak ingin
Untuk membuat tarball, hanya melakukan ini:
tar-cvf newtarfile.tar `cat daftar file`
(Ingat, mereka adalah backtics)
incremental backup dengan tar
Incremental backup adalah salah satu yang berisi file-file baru yang Anda buat setiap hari. Pertama anda perlu membuat tarbal dengan segala sesuatu, seperti yang kita lakukan pada contoh sebelumnya, atau hanya dengan menciptakan tarbal dari seluruh direktori.
tar cvzf homedir-complete.tar.gz / home / homedir /
Kemudian, Anda dapat menjalankan berikut ini sebagai tugas cron setiap hari. Ini akan menambahkan file baru untuk tarbal homedir-complete.tar.gz
find / home / homedir-mtime -1-cetak |
tar cvzf homedir_complete.tar.gz-T -
(Jangan lupa bahwa dash '-' di akhir!)
zip sintaks
Kebanyakan distribusi Linux datang dengan zip, file yang paling populer format kompresi di dunia Windows MS. Argumen pada baris perintah tidak sama seperti ketika Anda membuat tar.gz, namun. Untuk membuat file zip di Linux, lakukan ini:
zip-b. / file.zip *. png
Hal ini akan membuat file zip dari semua file *. PNGs di direktori tertentu. Perlu diingat:
". /" Berarti direktori Anda berada di
Seperti yang Anda lihat, Anda dapat menggunakan wildcard dan ekstensi nama
tar dan untar lewat ssh
Anda dapat menggunakan tar dikombinasikan dengan ssh untuk memindahkan file lebih mudah melalui jaringan lokal atau bahkan Internet. Pada contoh berikut, kami akan mengambil web bekerja 'pembangunan' dan mentransfernya ke server produksi.
tar cf - * png |. ssh-l username production_server
"(Cd / home / situs / html / images /; tar xf -)"
Proses ini juga dapat dibalik untuk mendapatkan file remote sini.
ssh-l username production_server
"(Cd / path / ke / file;. Tar cf - * png)" | tar xf
0 komentar:
Posting Komentar