เป็นไปได้และฉันจะซิป symlink จากเปลือก linux ได้อย่างไร
เป็นไปได้และฉันจะซิป symlink จากเปลือก linux ได้อย่างไร
คำตอบ:
คุณสามารถจัดเก็บ symlinks เป็น symlinks (เมื่อเทียบกับสำเนาของแฟ้ม / ไดเรกทอรีพวกเขาชี้ไปที่) โดยใช้พารามิเตอร์ของมาตรฐาน--symlinks
zip
สมมติว่าfoo
เป็นไดเรกทอรีที่มี symlink:
zip --symlinks -r foo.zip foo/
Rar เทียบเท่า:
rar a -ol foo.rar foo/
tar
เก็บพวกเขาตามที่เป็นค่าเริ่มต้น
tar czpvf foo.tgz foo/
โปรดทราบว่า symlink ใช้พื้นที่ดิสก์เกือบจะไม่มีตัวมันเอง (แค่ inode) มันเป็นเพียงตัวชี้ในระบบไฟล์อย่างที่คุณอาจจะรู้
Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license. Zip 3.0 (July 5th 2008).
คุณสามารถใช้ rar แทนได้หรือไม่? ดูตัวอย่างที่เพิ่มเข้ามา
ใน RHEL 5 เรามี
$ 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/
ดังนั้นจึงเป็นที่แน่นอน