Belajar dengan membaca secara berurutan

tar — Membuat Arsip dan Mengekstrak

Gabungkan beberapa file menjadi satu arsip tidak terkompresi dengan tar -cf docs.tar docs, tampilkan daftar isinya dengan tar -tf docs.tar, dan kembalikan file aslinya dengan tar -xf — dengan diagram visual dan praktik langsung di terminal browser.

Membuat Arsip dan Menampilkan Daftar — tar -cf / tar -tf

tar menggabungkan beberapa file atau direktori menjadi satu file. File tunggal hasil penggabungan disebut arsip tar, dan secara konvensi diberi nama dengan ekstensi .tar. Kamu menggabungkan dengan tar -cf archive.tar target dan mengecek isinya dengan tar -tf archive.tar. -c berarti membuat (create), -t berarti menampilkan daftar (list), dan -f menentukan nama file.

SintaksEfek
tar -cf a.tar dirMenggabungkan dir menjadi satu file a.tar
tar -tf a.tarMenampilkan daftar isi (file) di dalam a.tar
tar -xf a.tarMengekstrak a.tar kembali menjadi file aslinya
tar -xf a.tar -C destMenentukan direktori tujuan ekstraksi ke dest
Membuat Arsip dengan tar -cf, Menampilkan Daftar dengan tar -tf
d/a.txtd/b.txtd/ (target yang digabungkan)tar -cf d.tar dd.tar(digabungkan menjadi satu)Mudah dibagikan & disimpantar -tf d.tard/a.txtd/b.txtCek isi arsip-c membuat arsip-t menampilkan daftar
tar -cf d.tar d menggabungkan d menjadi satu d.tar, dan tar -tf d.tar menampilkan daftar file yang ada di dalamnya tanpa mengekstraknya.
mkdir -p docs                 # Buat direktori sumber
printf 'note A\n' > docs/a.txt   # Masukkan dua file di dalamnya
printf 'note B\n' > docs/b.txt
tar -cf docs.tar docs         # Gabungkan docs menjadi docs.tar
tar -tf docs.tar              # Tampilkan daftar docs/ docs/a.txt docs/b.txt
# Di server produksi, tar -czf docs.tar.gz docs juga mengompresi gzip sekaligus (lingkungan belajar ini hanya mendukung tidak terkompresi)

Kursus ini mempelajari tar dengan arsip tidak terkompresi

Kompresi gzip seperti tar -czf bisa digunakan di server produksi seperti Ubuntu. Kursus ini mempelajari cara kerja tar dengan -cf / -tf / -xf yang tidak terkompresi (jangan jalankan kompresi di lingkungan belajar ini).

① Buat direktori sumber dengan mkdir -p docs.

② Buat dua file di dalamnya dengan printf 'note A\n' > docs/a.txt dan printf 'note B\n' > docs/b.txt.

③ Gunakan opsi create dari tar untuk menggabungkan docs menjadi satu file bernama docs.tar. (Proses penggabungan tidak mencetak apa pun ke layar.)

④ Jalankan ls untuk memastikan docs.tar sudah dibuat.

⑤ Gunakan opsi list dari tar untuk menampilkan daftar isi docs.tar dan pastikan docs/a.txt serta docs/b.txt ada di dalamnya. (Jika dijalankan dengan benar, penjelasan akan muncul.)

Linux console
0 / 6 selesai
Loading Linux Terminal...

Mengekstrak — tar -xf dan -C

Untuk mengambil kembali file asli dari arsip tar, gunakan tar -xf archive.tar. -x berarti mengekstrak (extract). Jika dijalankan begitu saja, file akan diekstrak ke direktori saat ini, tetapi dengan menambahkan -C target, file akan diekstrak ke direktori yang kamu tentukan. Setelah mengekstrak, cek file yang sudah diambil dengan ls.

Mengekstrak dengan tar -xf (-C menentukan direktori tujuan)
docs.tarIsidocs/a.txt dll.Ekstrak file initar -xf docs.tarTujuan tidak ditentukandocs/ di direktori saat initar -xf docs.tar-C out-C menentukan tujuandocs/ di dalam out/Ekstrak langsungEkstrak ke out
tar -xf docs.tar mengekstrak ke direktori saat ini, sedangkan tar -xf docs.tar -C out mengekstrak ke dalam out dengan menentukan direktori tujuan.
mkdir -p pack                 # Buat direktori sumber
printf 'x\n' > pack/a.txt        # Masukkan satu file di dalamnya
tar -cf pack.tar pack         # Gabungkan pack menjadi pack.tar
mkdir -p out                  # Siapkan direktori tujuan ekstraksi
tar -xf pack.tar -C out       # Ekstrak ke dalam out/
ls out                        # out/pack sudah diekstrak

① Buat direktori sumber dengan mkdir -p pack, dan buat satu file di dalamnya dengan printf 'x\n' > pack/a.txt.

② Gunakan opsi create dari tar untuk menggabungkan pack menjadi pack.tar.

③ Jalankan ls untuk memastikan pack.tar sudah dibuat.

④ Siapkan direktori tujuan ekstraksi dengan mkdir -p out.

⑤ Tambahkan opsi yang menentukan direktori tujuan ekstraksi ke opsi extract tar, dan ekstrak pack.tar ke dalam out.

⑥ Jalankan ls out untuk memastikan pack sudah diekstrak di dalam out.

Linux console
0 / 7 selesai
Loading Linux Terminal...
QUIZ

Cek Pemahaman

Jawab setiap pertanyaan satu per satu.

Soal 1Apa yang terjadi saat kamu menjalankan tar -cf docs.tar docs?

Soal 2Perintah mana yang menampilkan daftar isi arsip docs.tar tanpa mengekstraknya?

Soal 3Dalam tar -xf pack.tar -C out, apa yang ditentukan oleh -C out?