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
参考