有什么区别
cp -R source_path target_path
对比
cp -R source_path/* target_path
我发现第二个 cmd 在我的 amazon linux 系统(red hat core)上工作,但我不知道为什么?
最佳答案
区别在于前者创建target_path/source_dir/*
,后者创建target_path/*
。换句话说,第一个命令复制文件,包括 source_path
中的最后一个目录和其中的所有 .*
文件,前提是有任何文件。第二个命令将所有不以 .
开头的内容从 source_path
复制到 target_path
。
所以我猜你真的不想在 target_path
中从 source_path
创建最后一个目录,而是从 复制所有非点文件source_path
就在那里。
关于linux - cp -R source_path target_path vs cp -R source_path/* target_path,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27612171/