Soy nuevo en Linux, especialmente para el servidor ubuntu y es terminal ... Tengo esa estructura de archivos:
-im
|
|-t1
|-1.jpg
|-t2
|-2.jpg
|-second
|-t1
|-3.jpg
|-t2
|-4.jpg
¿Cómo puedo pasar del segundo archivo a la carpeta principal, de modo que t1 contenga 1,3.jpg y t2 contenga 2,4.jpg ...? para que nada en t1 y t2 se elimine, pero la segunda subcarpeta se mueve aquí ...
¿Estará todo bien con el comando mv?
command-line
disk-management
brabertaser19
fuente
fuente
Respuestas:
Sí, estará de acuerdo con
mv
, por ejemplo:mv /path_to_source_folder/filename /path_to_destination_folder/
o, por ejemplo, desde el nivel de im / segundo: (
cd im/second
)mv t1/3.jpg ../t1/ && mv t2/4.jpg ../t2/
Hay más formas de hacerlo,
man find
por ejemplo,man rsync
cuando miras la
ls
salida del comando, el .. (2 puntos) 'significa un paso atrás',. (un punto) significa 'aquí' y puede usarlo como talPor supuesto, si desea eliminar la segunda carpeta, use el comando rmdir o rm -R (use con cuidado, hágalo siempre
man {command}
si no está seguro.fuente
rm -r {path_to_folder}
elimina la carpeta y sus subdirectorios y archivos.rmdir
elimina solo carpetas, por lo que es la mejor manera de eliminar carpetas si desea asegurarse de que estén vacías.