Cara zip file dan menyimpannya di direktori lain

15

Bagaimana saya bisa zip file dan menyimpannya di direktori lain menggunakan baris perintah? Saya tidak punya ruang tersisa di direktori (100% penuh).

Sagar
sumber
Anda tidak melakukan itu di Putty. Putty hanyalah alat yang Anda gunakan untuk mengakses komputer "lain"; jadi itu bukan pertanyaan Putty, tapi (mungkin) satu shell.
glglgl
terkait: stackoverflow.com/questions/11423679/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Jawaban:

19
zip -r  /path/to/save/destination_folder.zip /path/to/folder
  • / path / ke / folder - path ke folder sumber Anda

  • /path/to/save/destination_folder.zip - path ke file zip tujuan

  • r - muncul kembali ke direktori

Anda juga bisa mengetik zipprompt perintah dempul untuk mendapatkan informasi bantuan

Tolong, perhatikan saya menulis informasi untuk sistem * nix. Untuk Win bisa berbeda.

weivall
sumber
1

Dengan cepat melihat halaman manual untuk tar, kita dapat mengatur file output dengan -f

Saya biasanya menggunakan sesuatu dari formulir:

tar -a -cf filename.tar.bz2 input_fname.txt

Kemudian Anda dapat menentukan filepath Anda sebagai bagian dari nama file Anda untuk output. Misalnya /mnt/drive_1/output.tar.bz2atau ../../output.tgzakan berfungsi sebagai nama file. Maka Anda akan berakhir dengan file terkompresi di tempat itu.

Argumen:

  • a: kompres otomatis: Menggunakan tipe file yang Anda berikan untuk mencari tahu apa yang harus dilakukan.
  • c: kompres: Katakan itu untuk kompres bukannya dekompresi
  • f: atur nama file: memungkinkan Anda menentukan file dan path file Anda. Anda juga dapat memberikan nama jalur relatif juga.

Saya berharap kompresi tar hanya meletakkan segala sesuatu di file output dan tidak melakukan apa pun di direktori Anda. Cobalah dan lihat apakah itu berfungsi.

Evan
sumber
Sementara saya memberi contoh dengan tar.bz2 dan tgz, ia akan bekerja dengan ekstensi zip juga.
Evan
1
'c' bukan opsi kompresi, ini adalah opsi "buat". zip tidak didukung oleh tar GNU. zip adalah pengarsipan dan juga format kompresi.
Presiden James Moveon Polk
Saya tidak tahu apakah kami memiliki versi tar yang berbeda, tetapi di halaman manual saya, di bawah opsi -a, --auto-kompres, ia mengatakan bahwa itu mengabaikan hal-hal seperti -j jika itu tidak bekerja dengan ekstensi file . Di halaman manual saya untuk membuat arsip baru dengan format zip: "tar -a -cf archive.zip source.c source.h membuat arsip baru dengan format zip," bersama dengan beberapa fitur lainnya. Anda benar bahwa itu adalah untuk membuat arsip dan bukan kompres sekalipun.
Evan
Saya pergi dengan GNU tar
Presiden James Moveon Polk
Ketika saya menjalankan "tar -a -cf archive.zip source.c source.h" dengan GNU tar saya mendapatkan arsip tar yang tidak terkompresi, bukan arsip zip.
Presiden James Moveon Polk