Próbuję utworzyć skrypt, który skopiuje pliki z katalogu i umieści skopiowane pliki w nowym katalogu.Jak łączyć polecenia powłoki
Wiem, że polecenie cp
skopiuje pliki, a komenda mkdir
utworzy katalog, ale czy ktoś wie, jak połączyć te 2 polecenia w jedną linię?
tej pory mam
mkdir /root/newdir/ cp /root/*.doc /root/newdir
daje komunikat o błędzie
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
Jednak to nie utworzyć katalog newdir
Działa to dzięki bardzo dużo, chociaż ma pochodzić z komunikatem o błędzie ... cp: katalog pomijając „mkdir” – user1065861
@ user1065861 : 'cp' domyślnie nie kopiuje katalogów. Musisz podać opcję '-p', jeśli chcesz to zrobić. Sprawdź zawartość katalogu '/ root' - prawdopodobnie podczas tworzenia tych poleceń utworzyłeś niezamierzone katalogi. –
Błąd ... Opcja '-r', przepraszam. –