目前,我已设置以下命令:
cp symfony-original /db/web/symfonyprojects/job/
此后,发生错误
cp:省略目录'symfony-original'
这是什么意思?
答案 0 :(得分:2)
使用-r选项
cp -r symfony-original /db/web/symfonyprojects/job/
cp 用于复制单个文件。所以它说是省略。如果要复制目录,则需要使用 -r 选项进行递归复制。
使用以下命令探索更多选项
man cp
答案 1 :(得分:0)
我通常会使用
cp -xa source /destination/path/
-x开关告诉cp不要跨越文件系统边界(如果您在该路径中安装了不想复制的文件系统)
-a开关是“存档”模式,它有效地执行“-d -R --preserve = all”...“ - d”开关将告诉它复制符号链接,但不会遍历它们。 “-R”开关可与用户2486495在答案中告诉您的“-r”开关互换。
我认为“--preserve = all”开关是神奇的,因为它会尝试保留有关正在复制的文件/文件夹的所有属性,例如所有者,时间戳,文件模式等。< / p>