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?
- Commande Unix pour insérer un commentaire en haut de tous les fichiers d’un répertoire
- Ecrire dans un fichier lorsque différent dans Unix
- Quelle est la limite de lecture de la fonction ‘read’ dans ‘unistd.h’?
- Comment remplacer une ligne dans le même fichier par SED dans les scripts Unix Shell?
- lister tous les fichiers avec une extension spécifique d’un répertoire dans C
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:
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.