Có thể không và làm cách nào tôi có thể nén một liên kết tượng trưng từ shell linux?
Có thể không và làm cách nào tôi có thể nén một liên kết tượng trưng từ shell linux?
Câu trả lời:
Bạn có thể lưu trữ các liên kết tượng trưng dưới dạng liên kết tượng trưng (trái ngược với bản sao của tệp / thư mục mà chúng trỏ đến) bằng cách sử dụng --symlinks
tham số của tiêu chuẩn zip
.
Giả sử foo
là một thư mục chứa symlink:
zip --symlinks -r foo.zip foo/
Rar tương đương:
rar a -ol foo.rar foo/
tar
lưu trữ chúng như là mặc định.
tar czpvf foo.tgz foo/
Lưu ý rằng symlink chiếm gần như không có không gian đĩa (chỉ là một nút). Nó chỉ là một loại con trỏ trong hệ thống tập tin, như bạn có thể biết.
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license. Zip 3.0 (July 5th 2008).
Bạn có thể sử dụng rar thay thế? Xem ví dụ thêm.
Trên RHEL 5, chúng tôi có
$ zip -h
Copyright (C) 1990-2005 Info-ZIP
Type 'zip "-L"' for software license.
Zip 2.31 (March 8th 2005). Usage:
zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]
(snip)
-y store symbolic links as the link instead of the referenced file
zip -y -r foo.zip foo/
.