Hay más formas de copiar y cambiar el nombre de archivos en Linux que solo cp y mv. Pruebe algunos comandos y otras formas sugeridas a continuación. Pueden sorprenderte y ahorrarte mucho tiempo.
Los usuarios de Linux durante décadas han utilizado cp y mv comandos para copiar y cambiar el nombre de los archivos. Los comandos cp y mv son los primeros comandos que la mayoría de nosotros aprendemos y usamos todos los días. Pero existen técnicas, variantes útiles y algunos otros comandos para renombrar archivos, además de proporcionar ciertas opciones.
- Comandos básicos de Linux que todos deben conocer
Cómo copiar archivos en Linux
Primero, piense por qué desea copiar el archivo. Es posible que necesite el mismo archivo en otra ubicación, o puede que desee crear una copia antes de editar el archivo para usar en caso de que necesite volver al archivo original. La forma obvia de hacer esto es usar un comando como ‘ cp myfile myfile-orig ‘.
Sin embargo, si desea copiar una gran cantidad de archivos, este método no será adecuado. Las mejores alternativas son:
- Utilizar el alquitrán comando para crear un archivo de todos los archivos de los que desea hacer una copia de seguridad antes de comenzar a editarlos.
- Utilizar el para bucle para facilitar las copias de seguridad.
Las opciones de alquitrán son muy simples. Para todos los archivos del directorio actual, utilizará el siguiente comando:
$ tar cf myfiles.tar *
Para un grupo de archivos que puede definir usando plantillas, usará el siguiente comando:
$ tar cf myfiles.tar * .txt
En el primer caso, creará un archivo myfiles.tar , que contiene todos los archivos del directorio. En el segundo caso, el archivo myfiles.tar contendrá todos los archivos con la .TXT extensión.
El uso del siguiente bucle ayudará a crear copias de seguridad con nombres modificados:
$ for tập tin trong *
> by
> cp $ file $ file-orig
> done
Cuando realiza una copia de seguridad de un archivo y el archivo tiene un nombre muy largo, puede confiar en el comando de tabulación para usar el Relleno de nombre de archivo función presionando la tecla de tabulación después de ingresar el nombre del archivo y usarlo. Esta sintaxis para agregar “- orig “para la copia.
$ cp file-with-a-very-long-name {, - orig}
Después de eso, tiene 2 nombres de archivo de la siguiente manera:
xxxxxxxxxxxx y xxxxxxxxxxxx-orig.
Cómo cambiar el nombre de archivos en Linux
La forma tradicional de cambiar el nombre de un archivo es utilizar el mv mando. Este comando moverá un archivo a otra carpeta, cambiará su nombre y lo dejará en una ubicación determinada.
$ mv myfile / tmp
$ mv myfile notmyfile
$ mv myfile / tmp / notmyfile
Pero ahora tenemos muchos otros comandos de cambio de nombre para realizar algunos cambios importantes en el nombre del archivo. El secreto para usar el comando de cambio de nombre es acostumbrarse a su sintaxis, pero si sabe un poco sobre el lenguaje de programación perl, puede que no le resulte complicado.
Este es un ejemplo muy útil. Suponga que desea cambiar el nombre de los archivos de la carpeta para reemplazar todas las letras minúsculas. En general, no encontrará muchos archivos en mayúsculas en un sistema Unix o Linux, pero a veces esto puede suceder. Esta es una manera fácil de cambiarles el nombre sin usar el comando mv para cada archivo. El parámetro / AZ / az / indica el comando de cambio de nombre para cambiar cualquier letra en el rango AZ a las letras correspondientes en az.
$ ls
Agenda Group.JPG MyFile
$ rename 'y / AZ / az /' *
$ ls
agenda group.jpg myfile
También puede utilizar el comando de cambio de nombre para eliminar la extensión del archivo. Puede que se sienta incómodo con los archivos de texto con Etiquetas .txt . Simplemente elimínelos con un comando como este:
$ ls
agenda.txt notes.txt weekly.txt
$ rename 's / .txt //' * *
$ ls
agenda notes weekly
Ahora imagina que has cambiado de opinión y quieres redefinir la extensión del archivo. Sin problemas. Simplemente cambie el comando. El truco es entender que ” s “antes de la primera barra significa” sustituir ‘. Entre las dos primeras barras está lo que desea cambiar. Entre la segunda y la tercera barra es lo que desea cambiar. Por lo tanto, $ representa el final del nombre del archivo y lo cambiaremos a ‘.txt’.
$ ls
agenda notes weekly
$ rename 's / $ /. txt /' * *
$ ls
agenda.txt notes.txt weekly.txt
También puede cambiar otras partes del nombre del archivo. Deje la regla sin viejo / nuevo /.
$ ls
draft-minutes-2018-03 draft-minutes-2018-04 draft-minutes-2018-05
$ rename 's / draft / approved /' * minutes *
$ ls
approved-minutes-2018-03 approved-minutes-2018-04 approved-minutes-2018-05
Nota: En los ejemplos anteriores, cuando se usa un s como en ” no viejo / nuevo / “, reemplazaremos parte de este nombre con otro nombre. Cuando utilice y , está traduciendo (reemplazando caracteres de un alcance a otro).
Hay muchas opciones para copiar y cambiar el nombre de archivos en Linux. Encuentre el plan que mejor se adapte a sus necesidades. ¡Buena suerte!
Ver más:
- Busque archivos y directorios en Linux utilizando la interfaz de línea de comandos
- Aprenda el sistema de archivos y carpetas en los sistemas operativos Linux
- 7 comandos para manipular los archivos y carpetas más básicos que todo el mundo debería conocer
Linux
Hay más formas de copiar y cambiar el nombre de archivos en Linux además de cp y mv. Pruebe algunos comandos y otras formas sugeridas a continuación. Pueden sorprenderte y ahorrarte mucho tiempo.
Los usuarios de Linux durante décadas han utilizado cp y mv comandos para copiar y cambiar el nombre de los archivos. Los comandos cp y mv son los primeros comandos que la mayoría de nosotros aprendemos y usamos todos los días. Pero existen técnicas, variantes útiles y algunos otros comandos para cambiar el nombre de los archivos, además de proporcionar ciertas opciones.
- Comandos básicos de Linux que todos deben conocer
Cómo copiar archivos en Linux
Primero, piense por qué desea copiar el archivo. Es posible que necesite el mismo archivo en otra ubicación, o puede que desee crear una copia antes de editar el archivo para usar en caso de que necesite volver al archivo original. La forma obvia de hacer esto es usar un comando como ‘ cp myfile myfile-orig ‘.
Sin embargo, si desea copiar una gran cantidad de archivos, este método no será adecuado. Las mejores alternativas son:
- Utilizar el alquitrán comando para crear un archivo de todos los archivos de los que desea realizar una copia de seguridad antes de comenzar a editarlos.
- Utilizar el para bucle para facilitar las copias de seguridad.
Las opciones de alquitrán son muy simples. Para todos los archivos del directorio actual, utilizará el siguiente comando:
$ tar cf myfiles.tar *
Para un grupo de archivos que puede definir usando plantillas, usará el siguiente comando:
$ tar cf myfiles.tar * .txt
En el primer caso, creará un archivo myfiles.tar , que contiene todos los archivos del directorio. En el segundo caso, el archivo myfiles.tar contendrá todos los archivos con la .TXT extensión.
El siguiente ciclo ayudará a crear copias de seguridad con nombres modificados:
$ for tập tin trong *
> by
> cp $ file $ file-orig
> done
Cuando hace una copia de seguridad de un archivo y el archivo tiene un nombre muy largo, puede confiar en el comando de tabulación para usar el Relleno de nombre de archivo función presionando la tecla de tabulación después de ingresar el nombre del archivo y usarlo. Esta sintaxis para agregar “- orig “para la copia.
$ cp file-with-a-very-long-name {, - orig}
Después de eso, tiene 2 nombres de archivo de la siguiente manera:
xxxxxxxxxxxx y xxxxxxxxxxxx-orig.
Cómo cambiar el nombre de archivos en Linux
La forma tradicional de cambiar el nombre de un archivo es utilizar la mv mando. Este comando moverá un archivo a otra carpeta, cambiará su nombre y lo dejará en una ubicación determinada.
$ mv myfile / tmp
$ mv myfile notmyfile
$ mv myfile / tmp / notmyfile
Pero ahora tenemos muchos otros comandos de cambio de nombre para realizar algunos cambios importantes en el nombre del archivo. El secreto para usar el comando de cambio de nombre es acostumbrarse a su sintaxis, pero si sabe un poco sobre el lenguaje de programación perl, puede que no le resulte complicado.
Este es un ejemplo muy útil. Suponga que desea cambiar el nombre de los archivos de la carpeta para reemplazar todas las letras minúsculas. En general, no encontrará muchos archivos en mayúsculas en un sistema Unix o Linux, pero a veces esto puede suceder. Esta es una manera fácil de cambiarles el nombre sin usar el comando mv para cada archivo. El parámetro / AZ / az / indica el comando de cambio de nombre para cambiar cualquier letra en el rango AZ a las letras correspondientes en az.
$ ls
Agenda Group.JPG MyFile
$ rename 'y / AZ / az /' *
$ ls
agenda group.jpg myfile
También puede utilizar el comando de cambio de nombre para eliminar la extensión del archivo. Puede que se sienta incómodo con los archivos de texto con Etiquetas .txt . Simplemente elimínelos con un comando como este:
$ ls
agenda.txt notes.txt weekly.txt
$ rename 's / .txt //' * *
$ ls
agenda notes weekly
Ahora imagina que cambiaste de opinión y quieres redefinir la extensión del archivo. Sin problemas. Simplemente cambie el comando. El truco es entender que ” s “antes de la primera barra significa” sustituir ‘. Entre las dos primeras barras está lo que desea cambiar. Entre la segunda y la tercera barra es lo que desea cambiar. Por lo tanto, $ representa el final del nombre del archivo y lo cambiaremos a ‘.txt’.
$ ls
agenda notes weekly
$ rename 's / $ /. txt /' * *
$ ls
agenda.txt notes.txt weekly.txt
También puede cambiar otras partes del nombre del archivo. Deje la regla en / antiguo / nuevo /.
$ ls
draft-minutes-2018-03 draft-minutes-2018-04 draft-minutes-2018-05
$ rename 's / draft / approved /' * minutes *
$ ls
approved-minutes-2018-03 approved-minutes-2018-04 approved-minutes-2018-05
Nota: En los ejemplos anteriores, cuando se usa un s como en ” no viejo / nuevo / “, reemplazaremos parte de este nombre con otro nombre. Cuando utilice y , está traduciendo (reemplazando caracteres de un alcance a otro).
Hay muchas opciones para copiar y cambiar el nombre de archivos en Linux. Encuentre el plan que mejor se adapte a sus necesidades. ¡Buena suerte!
Ver más:
- Busque archivos y directorios en Linux utilizando la interfaz de línea de comandos
- Aprenda el sistema de archivos y carpetas en los sistemas operativos Linux
- 7 comandos para manipular los archivos y carpetas más básicos que todo el mundo debería conocer