En este artículo, te mostraré 5 usos comunes de mv
comando en linux. El mv
El comando no solo se usa para mover archivos, sino también para cambiar el nombre de los archivos. Sin embargo, hay más que puede hacer con este comando de utilidad.
Aquí están los ejemplos:
1. Mover archivos usando el comando mv
Digamos que queremos mover abc.md archivo del directorio actual a ./home/ash , lo hacemos así:
$ mv abc.md ./home/ash
Para mover varios archivos del directorio actual a ./home directorio.
$ mv * ./home/
# or
$ mv f1.md f2.md ./home/
2. Cambio de nombre de archivos y directorios
Cambiar el nombre de archivos o directorios funciona igual que mover un archivo, excepto que debe estar en la misma ubicación.
## rename `file.txt` to `filenew.txt` in same location.
$ mv file.txt filenew.txt
## rename directory
$ mv dir dirnew
3. No anule ningún archivo existente
El siguiente comando combina una carpeta con otra, pero no anula ningún archivo existente
$ mv -n dir1/* ./home/dir2
# only update with the new file
$ mv -u dir1/* ./home/dir2
4. Realice una copia de seguridad antes de sobrescribir
Usando el b
opción, podemos hacer una copia de seguridad del archivo de destino antes de sobrescribir el archivo existente.
$ mv -bv *.txt ./home/dir2
5. Mueva los archivos del directorio principal a uno de los secundarios.
Esta es de la respuesta de stackoverflow.
Del stackoverflow, suponga que tiene la siguiente estructura:
|parent
|--child1
|--child2
|--grandChild1
|--grandChild2
|--grandChild3
|--grandChild4
|--grandChild5
|--grandChild6
Puede mover todos los archivos del directorio principal al child1 con el siguiente comando:
$ cd parent
$ mv !(child1|child2) child1