Soal 1Apa yang terjadi saat kamu menjalankan tar -cf docs.tar docs?
tar — Membuat Arsip dan Mengekstrak
Artikel ini adalah bagian dari Kursus Linux yang membantumu menguasai keterampilan praktis Linux dari nol, mulai dari perintah dasar hingga shell script.
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.
| Sintaks | Efek |
|---|---|
tar -cf a.tar dir | Menggabungkan dir menjadi satu file a.tar |
tar -tf a.tar | Menampilkan daftar isi (file) di dalam a.tar |
tar -xf a.tar | Mengekstrak a.tar kembali menjadi file aslinya |
tar -xf a.tar -C dest | Menentukan direktori tujuan ekstraksi ke dest |
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).
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.
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
Cek Pemahaman
Jawab setiap pertanyaan satu per satu.
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?