125 votes

Comment créer un fichier aléatoire de 1 Go sous Linux ?

J'utilise la commande bash Shell et je voudrais envoyer la sortie de la commande openssl rand -base64 1000 à la commande dd comme dd if={output of openssl} of="sample.txt bs=1G count=1 . Je pense pouvoir utiliser des variables, mais je ne suis pas sûr de la meilleure façon de le faire. La raison pour laquelle je voudrais créer le fichier est que je voudrais un fichier de 1 Go avec du texte aléatoire.

-2voto

Jonathan Reno Points 356

Essayez ce script.

#!/bin/bash
openssl rand -base64 1000 | dd of=sample.txt bs=1G count=1

Ce script pourrait fonctionner tant que cela ne vous dérange pas d'utiliser /dev/random .

#!/bin/bash
dd if=/dev/random of="sample.txt bs=1G count=1"

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X