symbolic links (符号链接)文件
压缩
zip命令使用-y选项,只压缩链接不压缩对应文件/文件夹
-y store symbolic links as the link instead of the referenced file
# 压缩链接对应的文件
zip -r folder.zip folder_name
# 只压缩链接本身
zip -ry folder.zip folder_name
复制
cp命令使用-L或者-H选项,-H保留链接本身,-L复制链接对应文件
With symlinks, tools have two things they can do:
1. [-H] Treat the symlink as a symlink ("preserving its nature"), or
2. [-L] Treat the symlink as the type of file that it points to.
$ ll test
total 0
-rw-r--r-- 1 root root 0 Feb 10 11:01 a
-rw-r--r-- 1 root root 0 Feb 10 11:01 b
lrwxrwxrwx 1 root root 24 Feb 10 11:13 Trash_can_full -> /root/tmp/Trash_can_full
$ cp -rH test test1
$ cp -rL test test2
$ ll test*
test:
total 0
-rw-r--r-- 1 root root 0 Feb 10 11:01 a
-rw-r--r-- 1 root root 0 Feb 10 11:01 b
lrwxrwxrwx 1 root root 24 Feb 10 11:13 Trash_can_full -> /root/tmp/Trash_can_full
test1:
total 0
-rw-r--r-- 1 root root 0 Feb 10 11:41 a
-rw-r--r-- 1 root root 0 Feb 10 11:41 b
lrwxrwxrwx 1 root root 24 Feb 10 11:41 Trash_can_full -> /root/tmp/Trash_can_full
test2:
total 4
-rw-r--r-- 1 root root 0 Feb 10 11:42 a
-rw-r--r-- 1 root root 0 Feb 10 11:42 b
drwxr-xr-x 2 root root 4096 Feb 10 11:42 Trash_can_full
参考
本文介绍了在Linux中如何使用`zip`命令压缩符号链接,以及`cp`命令复制符号链接时的区别。`zip -y`会仅压缩链接本身,而`cp -L`则会复制链接指向的文件或目录。同时,文章通过实例展示了不同选项下操作的效果,帮助理解符号链接在压缩和复制过程中的行为。
1万+

被折叠的 条评论
为什么被折叠?



