las interfaces gráficas de usuario pueden ser excelentes, pero si ya está pirateando en su terminal favorito, ¿por qué querría iniciar otra aplicación para crear un nuevo archivo o directorio? Dependiendo de la situación, probablemente no quieras y, afortunadamente, hay herramientas de línea de comandos que hacen que sea extremadamente fácil crear nuevos directorios y archivos.,
Getting Started
Si aún no estás pasando el rato en tu aplicación de terminal Favorita, te sugeriría lanzarla y seguirla.
es más que probable que estés sentado en tu directorio personal. Esto está bien, pero si desea evitar la limpieza de archivos y directorios más adelante, es posible que desee cd /tmp
.
CUALQUIER archivo que cree en/tmp
terminará siendo purgado durante su próximo reinicio, ahorrándole el problema.,
creando un directorio
comencemos creando un directorio reptiles
que usaremos en los siguientes ejemplos. Para crear el directorio, tendrás que usar la etiqueta mkdir
comando seguido del nombre del directorio en el que desea crear:
$ mkdir reptiles
ahora Tenemos un nuevo directorio para jugar con., Vamos a cd
para una buena medida:
$ cd reptiles
Crear Varios Directorios
Ahora que estamos dentro de nuestro reptiles
directorio, podemos crear un par de directorios para representar diferentes tipos de reptiles.,
ir sobre esto podemos enumerar varios directorios que nos gustaría crear como argumentos para el mkdir
comando:
$ mkdir alligator crocodile snake
rápido ls
revela que ahora tenemos tres directorios dentro de nuestro reptiles
directorio.
crear directorios anidados
uno podría pensar que pasar una serie de directorios amkdir
daría lugar a la creación de directorios anidados.,
solo tendría la mitad de razón, ya que algo comomkdir turtle/images
nos haría saber que el directorio no se puede crear porque no existe dicho archivo o directorio.
si intentáramos mkdir snake/images
todo estaría bien porque el directorio snake
ya existe.,
decir mkdir
que nos gustaría intento de crear cada directorio en la ruta de acceso, utilizamos la etiqueta -p
o --parents
argumento:
$ mkdir -p turtle/images
El --parents
argumento crea todos los directorios a lo largo del camino, y se puede utilizar para crear tantos directorios de profundidad como usted necesita y/o el sistema operativo será compatible con:
$ mkdir -p lizard/images/1/2/3/4/5/6
Ejecutar tree lizard
revelará una serie de directorios anidados que se acaba de crear.,
la Creación de Directorios en Varios Directorios
Para crear un directorio llamado videos
dentro de la etiqueta alligator
y crocodile
directorios, podríamos enumerar los caminos de ambos directorios:
$ mkdir alligator/videos crocodiles/videos
nombre del Archivo blobbing nos permite lograr esto con un poco menos de la sintaxis:
$ mkdir {alligator,crocodile}/videos
Crear un Archivo Vacío
Ahora que tenemos un montón de directorios creados, vamos a probar nuestra mano en la creación de algunos archivos.,
La forma más fácil de crear un archivo, específicamente uno vacío, es el uso de la etiqueta touch
comandos:
$ touch README.md
Si ya existe un archivo, touch
no se quejan. Lo que hará es establecer la hora modificada del archivo a la hora actual, tocando efectivamente el archivo!,fa963768″> no se limita solo a los nombres de archivo, también puede incluir rutas a los archivos:
$ touch alligator/README.md crocodile/README.md
para llevar las cosas un paso más allá, puede usar el Consejo de blobbing anterior y crear nuevos archivos vacíos en múltiples directorios con facilidad:
incluso un paso más sería crear varios archivos dentro de varios directorios con blobbing adicional:
$ touch {alligator,crocodile}/{category,subcategory}.txt
crear un archivo con texto
los archivos vacíos son geniales, pero solo pueden llegar hasta el momento., Aprovechando el echo
comando y >
operador, podemos crear un archivo nuevo y rellenar el archivo de texto, todo sin necesidad de abrir un editor de texto:
$ echo "See ya later, alligator" > crocodile/catch-phrase.txt
tenga cuidado sin embargo, el >
significa crear o sobrescribir un archivo. Si el archivo ya existe, el contenido sería completamente sobrescrito!
un enfoque más seguro es usar >>
en escenarios donde puede existir el archivo. Esto creará el archivo y añadir el texto., Si el archivo existe, el texto será agregado a la final de la misma:
$ echo "After 'while, crocodile" >> alligator/catch-phrase.txt
la Creación de un Archivo con Archivo de Salida
Usando >
y >>
echo
simplemente toma la salida de echo
y escribe en el archivo. Resulta que puede cambiar echo
por cualquier comando que escriba en la salida estándar.,
Por ejemplo, si desea crear un archivo que contiene una lista de todos los *.txt
archivos en el directorio, usted puede:
$ ls **/*.txt >> directory.txt
Ejecutar cat directory.txt
revela la salida de la etiqueta ls
comando que ahora está almacenado en directory.txt
.
conclusión
crear archivos y directorios puede ser un simple clic derecho en su administrador de archivos favorito, pero con el conocimiento de solo unos pocos comandos puede lograr el mismo trabajo en la línea de comandos.,
donde la línea de comandos realmente brilla sobre una aplicación GUI es en la rapidez y facilidad con la que puede crear varios archivos y directorios.
una tarea como crear más de 10 directorios anidados causaría calambres en las manos con un mouse y solo es trivialmente más rápido cuando se usan teclas de acceso rápido. La línea de comandos puede hacer mucho en tan solo uno o dos comandos.
Deja una respuesta