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.