Pourquoi créer un fichier vide?

J’ai vu la commande: touch en regardant une vidéo sur le Terminal

C’était quelque chose comme:

 user$ touch testfile user$ ls Documents Photos Music testfile 

Donc je n’ai pas pu me répondre:

Pourquoi voudriez-vous créer un fichier vide?

Si vous le pouvez, faites une courte liste de quelques applications possibles!

Je donnerai un exemple pratique du moment où je viens d’utiliser des fichiers vides dans Ubuntu il y a quelques jours. Je créais un programme en C qui pourrait relier des fichiers, des répertoires et des répertoires entiers de fichiers. Après avoir terminé tout mon codage, j’ai créé un simple script shell .sh qui créait une structure de répertoires “simulée”. En incluant les fichiers et répertoires vides, je pourrais tester mon programme en mettant en relation ces “faux” fichiers.

Cela facilite la tâche:

  1. Commencez le test facilement si quelque chose ne fonctionne pas.
  2. Jouer avec des fichiers sans importance (ne pas risquer de perdre des données réelles).
  • Représenter une collection d’informations sans aucune instance.
  • Lorsque la simple présence ou absence du fichier est tout ce qui compte
  • Pour tester si le script fonctionne en utilisant un simple test “Sujet”
  • Pour mettre des objects, des codes et d’autres choses plus tard.
  • Pour l’utiliser comme exemple ou représenter des informations.

J’utilise:

  touch __init__.py 

tout le temps dans un répertoire j’importe des modules python personnalisés, des fichiers de données (csv, txt, etc.), etc.


Explication:

En Python, quand on veut importer un module dans un autre dossier, le dossier cible a besoin d’un fichier __init__.py (qui peut être complètement vide).
c’est à dire

  from lib import somefile 

Et dans le répertoire lib, il y a un fichier vierge nommé __init__.py

Il peut être utilisé pour les fichiers de locking ou lorsque les données dont vous avez besoin se trouvent dans le nom du fichier lui-même. Par exemple, je touchais un fichier appelé “/.MYCOMPUTER_ROOT_2015_AUG_3” (par exemple) de sorte que lorsque je sauvegardais la partition racine sur “mycomputer” sur une bande, je pouvais dire quelle bande je lisais.