Apakah mungkin dan bagaimana saya bisa zip symlink dari shell linux?
Apakah mungkin dan bagaimana saya bisa zip symlink dari shell linux?
Jawaban:
Anda dapat menyimpan symlink sebagai symlink (sebagai lawan dari salinan file / direktori yang mereka tuju) menggunakan --symlinks
parameter standar zip
.
Dengan asumsi foo
adalah direktori yang mengandung symlink:
zip --symlinks -r foo.zip foo/
Setara dengan Rar:
rar a -ol foo.rar foo/
tar
menyimpannya apa adanya secara default.
tar czpvf foo.tgz foo/
Perhatikan bahwa symlink hampir tidak menempati ruang disk dengan sendirinya (hanya sebuah inode). Itu hanya semacam pointer di sistem file, seperti yang mungkin Anda ketahui.
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license. Zip 3.0 (July 5th 2008).
Bisakah Anda menggunakan rar sebagai gantinya? Lihat contoh tambahan.
Di RHEL 5, kami punya
$ 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/
.