Cách nén tệp và lưu tệp trong thư mục khác


15

Làm cách nào tôi có thể nén tệp và lưu tệp trong thư mục khác bằng dòng lệnh? Tôi không còn chỗ trống trong thư mục (đầy đủ 100%).


Bạn không làm điều đó trên PuTTY. PuTTY chỉ là công cụ bạn sử dụng để truy cập vào máy tính "khác"; Vì vậy, nó không phải là một câu hỏi PuTTY, nhưng (có thể) một câu hỏi vỏ.
glglgl

Câu trả lời:


19
zip -r  /path/to/save/destination_folder.zip /path/to/folder
  • / path / to / thư mục - đường dẫn đến thư mục nguồn của bạn

  • /path/to/save/destination_folder.zip - đường dẫn đến tệp zip đích

  • r - recurse vào thư mục

Ngoài ra, bạn có thể chỉ cần gõ zipvào dấu nhắc lệnh putty để nhận thông tin trợ giúp

Xin vui lòng, thông báo tôi đã viết thông tin cho các hệ thống * nix. Đối với Win, nó có thể khác.


1

Nhìn nhanh vào các trang man cho tar, chúng ta có thể đặt tệp đầu ra với -f

Tôi thường sử dụng một cái gì đó có dạng:

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

Sau đó, bạn có thể chỉ định filepath của bạn như là một phần của tên tệp của bạn để xuất ra. Ví dụ /mnt/drive_1/output.tar.bz2hoặc ../../output.tgzsẽ làm việc như một tên tệp. Sau đó, bạn sẽ kết thúc với tập tin nén của bạn tại nơi đó.

Tranh luận:

  • a: nén tự động: Sử dụng loại tệp đã cho của bạn để tìm ra việc cần làm.
  • c: nén: Bảo nó nén thay vì giải nén
  • f: đặt tên tệp: cho phép bạn chỉ định tệp và đường dẫn tệp của mình. Bạn cũng có thể cung cấp tên đường dẫn tương đối là tốt.

Tôi hy vọng rằng nén tar chỉ đặt mọi thứ vào tệp đầu ra và không làm gì trong thư mục của bạn. Hãy thử nó và xem nếu nó hoạt động mặc dù.


Trong khi tôi đã đưa ra các ví dụ với tar.bz2 và tgz, nó cũng sẽ hoạt động với phần mở rộng zip.
Evan

1
'c' không phải là tùy chọn nén, nó là tùy chọn "tạo". zip không được hỗ trợ bởi GNU tar. zip là cả một lưu trữ và một định dạng nén.
James phục hồi Monica Polk

Tôi không biết liệu chúng ta có các phiên bản tar khác nhau hay không, nhưng trong các trang man của tôi, dưới tùy chọn -a, --auto-nén, nó nói rằng nó bỏ qua những thứ như -j nếu nó không hoạt động với phần mở rộng tệp . Trong các trang hướng dẫn của tôi để tạo một kho lưu trữ mới với định dạng zip: "tar -a -cf archive.zip source.c source.h tạo một kho lưu trữ mới với định dạng zip", cùng với một số tính năng khác. Bạn đúng rằng đó là để tạo một kho lưu trữ và không nén một mặc dù.
Evan

Tôi đã đi bằng GNU tar
James Rebstate Monica Polk

Khi tôi chạy "tar -a -cf archive.zip source.c source.h" với GNU tar, tôi nhận được một kho lưu trữ tar không nén, không phải là một kho lưu trữ zip.
James phục hồi Monica Polk
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.