我想将目录1的内容复制到目录2。 但是,我只想从我的目录中复制文件(而不是目录)1。我该怎么做?
cp dir1/* dir2/*
然后我仍然有目录问题。
答案 0 :(得分:2)
你可以试试这个
cp dir1/*.* dir2/*
答案 1 :(得分:1)
你也可以在dir1
中使用它find . -type f -exec cp{} dir2/ \;
答案 2 :(得分:0)
尝试这个
find dir1 -type f -exec cp {} dir2/ \;
答案 3 :(得分:0)
当前批准的解决方案将起作用,但是,如果存在子目录,它还将从子文件夹中复制文件,但不是将复制的文件放在子文件夹中,而是将它们复制到dir1。
/dir1/dir1a/test.txt
将以dir1/test.txt
-maxdepth
仅可用于复制dir1
中的文件:
find dir1 -maxdepth 1 -type f -exec cp {} dir2/ \;