Estoy intentando hacer un script que copie archivos de un directorio y coloque los archivos copiados en un nuevo directorio.Cómo combinar comandos de shell
Sé que el comando cp
copiará los archivos y el comando mkdir
creará el directorio, pero ¿alguien sabe cómo combinar estos 2 comandos en una sola línea?
Hasta ahora he
mkdir /root/newdir/ cp /root/*.doc /root/newdir
esto da el mensaje de error
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
Sin embargo sí se crea el directorio newdir
Esta mucho aunque viene con el mensaje de error gracias funciona ... cp: directorio omitiendo 'mkdir' – user1065861
@ user1065861 : 'cp' no copia directorios de forma predeterminada. Tienes que especificar la opción '-p' si quieres que lo haga. Verifique el contenido de su directorio '/ root' - es probable que haya creado directorios involuntarios allí mientras jugaba con esos comandos. –
Err ... opción '-r', perdón. –