我有一个问题。当我将文件夹复制到目标位置时,该目标位置具有与源文件夹名称的链接,链接更改为目录
$cd /home/srr7
$mkdir jetty_home123
$ln -s jetty_home123 jetty
$ ls -l
lrwxrwxrwx 1 srr7 srr7 13 Nov 27 14:12 jetty -> jetty_home123
drwxrwxr-x 2 srr7 srr7 4096 Nov 27 14:12 jetty_home123
$cp -rf /opt/jetty /home/srr7
/opt/jetty 是目录,包含多个文件。
我想保留 jetty 链接并将 /opt/jetty 的子文件夹和文件复制到 /home/srr7/jetty/。
如何解决这个问题呢。
答案1
我想保留
jetty
链接并将子文件夹和文件复制/opt/jetty
到/home/srr7/jetty/
按照你说的做:
cp -r /opt/jetty/* /home/srr7/jetty/
其中/opt/jetty/*
解析为“子文件夹和文件/opt/jetty
”。
笔记:
/opt/jetty/*
不会产生隐藏目录或文件,因此它们不会被复制。
可能出现的故障情况:
- 如果
/opt/jetty/
根本不包含非隐藏目录/文件; - 如果
/opt/jetty/
包含这么多的目录/文件,那么你得到参数列表太长。