Я хотел бы скопировать содержимое каталога 1 в каталог 2. Однако я хотел бы копировать только файлы (а не каталоги) из моего каталога 1. Как я могу это сделать?
cp dir1/* dir2/*
тогда у меня все еще есть проблема с каталогами.
Я хотел бы скопировать содержимое каталога 1 в каталог 2. Однако я хотел бы копировать только файлы (а не каталоги) из моего каталога 1. Как я могу это сделать?
cp dir1/* dir2/*
тогда у меня все еще есть проблема с каталогами.
вы также можете использовать это в dir1
find . -type f -exec cp{} dir2/ \;
Вы можете попробовать этот
cp dir1/*.* dir2/*
Попробуй это
find dir1 -type f -exec cp {} dir2/ \;
Утвержденное в настоящее время решение будет работать, однако, если существуют подкаталоги, это также скопирует файлы из подпапок, но вместо того, чтобы помещать скопированные файлы в подпапки, они будут скопированы в dir1.
/dir1/dir1a/test.txt
станет dir1/test.txt
-maxdepth
можно использовать только для копирования файлов в dir1
:
find dir1 -maxdepth 1 -type f -exec cp {} dir2/ \;