Я пытаюсь создать скрипт, который скопирует файлы из каталога и поместит скопированные файлы в новый каталог.Как объединить команды оболочки
Я знаю, что команда cp
скопирует файлы, и команда mkdir
создаст каталог, но кто-нибудь знает, как объединить эти две команды в одну строку?
До сих пор я
mkdir /root/newdir/ cp /root/*.doc /root/newdir
это дает сообщение об ошибке
mkdir: cannot create directory 'cp': Files exists
mkdir: cannot create directory '/root/files/wp.doc: File exists
mkdir: cannot create directory 'mkdir' : File exists
mkdir: cannot create directory '/root/files/new dir: file exists
Однако это создать каталог newdir
Это работает благодаря очень хотя он пришел с сообщением об ошибке ... ф: опуская каталог «MkDir» – user1065861
@ user1065861 : 'cp' не копирует каталоги по умолчанию. Вы должны указать опцию '-p', если хотите, чтобы это было сделано. Проверьте содержимое своего каталога '/ root' - вероятно, вы создали непреднамеренные каталоги там, играя с этими командами. –
Err ... '-r' вариант, извините. –