GNU/Linux >> Tutoriels Linux >  >> Linux

Compresser les fichiers lors de la lecture des données de STDIN

Oui, gzip vous laissera faire cela. Si vous exécutez simplement gzip > foo.gz , il compressera STDIN dans le fichier foo.gz. Vous pouvez également y diriger des données, comme some_command | gzip > foo.gz .


Oui, utilisez gzip pour cela. Le meilleur moyen est de lire les données en entrée et de rediriger le fichier compressé vers le fichier de sortie, c'est-à-dire

cat test.csv | gzip > test.csv.gz

cat test.csv enverra les données en tant que stdout et l'utilisation du signe de pipe gzip lira ces données en tant que stdin. Assurez-vous de rediriger la sortie gzip vers un fichier car les données compressées ne seront pas écrites sur le terminal.


gzip > stdin.gz peut-être? Sinon, vous devez étoffer votre question.


Linux
  1. Comment prévenir et récupérer de la suppression accidentelle de fichiers sous Linux

  2. L'en-tête envoyé en amont est trop volumineux lors de la lecture de l'en-tête de réponse en amont - erreur NGINX

  3. Est-il possible de créer un fichier .tar.gz directement à partir de Stdin ? Ou, j'ai besoin de tarer ensemble des fichiers déjà compressés ?

  4. Créer des données de lecture de texte à partir d'un fichier ?

  5. Lecture de lignes à partir d'un fichier avec Bash :pour Vs. Tandis que?

Script bash :comment lire des données à partir de fichiers texte

Cacher des données dans les systèmes de fichiers ?

Comment compresser et extraire des fichiers et des répertoires sous Linux à l'aide de gzip et bzip2

Lecture d'un fichier en assembleur

Extraire des données d'un tableau HTML

Exclure la liste des fichiers de la recherche