Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza del computer >> sistemi >> Unix >> .

Come si crea un file fittizio in Unix?

Esistono diversi modi per creare file fittizi in Unix, a seconda che tu abbia bisogno di un file con contenuti specifici o solo un file vuoto.

1. Creazione di un file vuoto:

Il modo più semplice è usare il comando `touch`:

`` `Bash

Tocca my_dummy_file.txt

`` `

Questo crea un file vuoto chiamato `my_dummy_file.txt`. Se esiste già un file con quel nome, `touch` aggiornerà semplicemente il suo timestamp (ultimo tempo modificato).

2. Creazione di un file con contenuto specifico:

* usando `echo` e reindirizzamento: Questo è l'ideale per contenuti semplici.

`` `Bash

echo "Questo è un file fittizio"> my_dummy_file.txt

`` `

Questo crea `my_dummy_file.txt` e scrive" Questo è un file fittizio ". L'operatore `>` sovrascrive qualsiasi file esistente con lo stesso nome. Usa `>>` per aggiungere un file esistente.

* usando `printf` e reindirizzamento: `Printf` offre più opzioni di formattazione.

`` `Bash

printf "riga 1 \ nline 2 \ nline 3 \ n"> my_dummy_file.txt

`` `

Questo crea `my_dummy_file.txt` con tre righe numerate. `\ n` rappresenta un personaggio di Newline.

* usando `head` e`/dev/urandom` (per dati casuali): Ciò è utile per la creazione di file fittizi con una dimensione specificata piena di dati casuali.

`` `Bash

Head /Dev /Urandom | TR -DC A-ZA-Z0-9 \ | Head -c 1024> my_dummy_file.txt

`` `

Questo crea un file da 1 kb (`-c 1024`) pieno di caratteri e spazi alfanumerici casuali. `/dev/urandom` fornisce una fonte di dati casuali. `TR` elimina i personaggi che non sono alfanumerici o spazi.

* usando `dd` (per file di dimensioni specifiche): Questo è eccellente per la creazione di file fittizi di dimensioni precise.

`` `Bash

dd if =/dev/zero di =my_dummy_file.txt bs =1m count =10

`` `

Questo crea un file da 10 MB (`bs =1m count =10`). `/dev/zero` fornisce un flusso di byte null. `BS` Specifica la dimensione del blocco e conta il numero di blocchi. È possibile utilizzare altri dispositivi come `/dev/urandom` per dati casuali anziché`/dev/zero`.

Scegliere il metodo giusto:

* Per un semplice file vuoto, `touch` è il più semplice.

* Per un file con alcune righe di testo, `echo` o` printf` sono adatti.

* Per un file di grandi dimensioni con dati casuali o un file di dimensioni specifiche, `dd` è l'opzione migliore.

Ricorda di sostituire `my_dummy_file.txt` con il nome file desiderato. È inoltre possibile specificare un'estensione di file diversa (ad es. `.Dat`,` .log`) secondo necessità.

 

sistemi © www.354353.com