“Conocimiento Sistemas>unix

¿Cómo se crea un archivo ficticio en UNIX?

2016/1/4
Hay varias formas de crear archivos ficticios en UNIX, dependiendo de si necesita un archivo con contenido específico o simplemente un archivo vacío.

1. Creando un archivo vacío:

La forma más simple es usar el comando `touch`:

`` `Bash

toque my_dummy_file.txt

`` `` ``

Esto crea un archivo vacío llamado `my_dummy_file.txt`. Si ya existe un archivo con ese nombre, `touch` simplemente actualizará su marca de tiempo (último tiempo modificado).

2. Creación de un archivo con contenido específico:

* usando `echo` y redirección: Esto es ideal para contenido simple.

`` `Bash

echo "Este es un archivo ficticio"> my_dummy_file.txt

`` `` ``

Esto crea `my_dummy_file.txt` y escribe" Este es un archivo ficticio ". El operador `>` sobrescribe cualquier archivo existente con el mismo nombre. Use `>>` para agregar a un archivo existente.

* usando `printf` y redirección: `printf` ofrece más opciones de formato.

`` `Bash

printf "línea 1 \ nline 2 \ nline 3 \ n"> my_dummy_file.txt

`` `` ``

Esto crea `my_dummy_file.txt` con tres líneas numeradas. `\ n` representa un personaje de Newline.

* usando `head` y`/dev/urandom` (para datos aleatorios): Esto es útil para crear archivos ficticios con un tamaño especificado lleno de datos aleatorios.

`` `Bash

Cabeza /dev /urandom | Tr -DC A-ZA-Z0-9 \ | Head -C 1024> my_dummy_file.txt

`` `` ``

Esto crea un archivo de 1KB (`-C 1024`) lleno de caracteres y espacios alfanuméricos aleatorios. `/dev/urandom` proporciona una fuente de datos aleatorios. `Tr` elimina los personajes que no son alfanuméricos o espacios.

* usando `dd` (para archivos de un tamaño específico): Esto es excelente para crear archivos ficticios de un tamaño preciso.

`` `Bash

dd if =/dev/cero of =my_dummy_file.txt bs =1m count =10

`` `` ``

Esto crea un archivo de 10 MB (`BS =1M Count =10`). `/dev/cero` proporciona un flujo de bytes nulos. `BS` especifica el tamaño del bloque y` cuentan 'el número de bloques. Puede usar otros dispositivos como `/dev/urandom` para datos aleatorios en lugar de`/dev/cero`.

Elegir el método correcto:

* Para un archivo vacío simple, `touch` es el más fácil.

* Para un archivo con algunas líneas de texto, `Echo` o` printf` son adecuados.

* Para un archivo grande con datos aleatorios o un archivo de un tamaño específico, `DD` es la mejor opción.

Recuerde reemplazar `my_dummy_file.txt` con el nombre de archivo deseado. También puede especificar una extensión de archivo diferente (por ejemplo, `.dat`,` .log`) según sea necesario.

unix
Tutorial de depuración remota de Unix
Cómo obtener el nombre de dominio completo en Unix
¿Cuál es la distinción entre URL y ruta Unix?
¿Qué es el oleoducto? ¿Cómo se logró en 8086.Discutir breve?
Cómo cambiar un comando de contraseña en UNIX
UNIX SMC : Cómo arreglar una cuenta bloqueada
¿Qué es TOSS en Linux?
¿Cuál es el propósito de una ventana X en Linux?
Conocimiento de la computadora © http://www.ordenador.online