Comment créer un fichier texte et un dossier à partir du terminal?

18

Comment, à partir d'un terminal, créer un fichier texte et un dossier?

Jemoka
la source
1
Quel genre de fichier? Un fichier vide? Un fichier texte? Une image? Il n'y a pas assez d'informations ici pour vraiment vous donner une réponse succincte. Si vous pouvez clarifier, je vais rouvrir la question.
Ian C.
Je suppose que touch filec'est beaucoup trop bref pour servir de réponse ...
bmike
@bmike Je dirais que c'est trop court, car on pourrait affirmer que la fonction principale de touchest de "changer les heures d'accès et de modification des fichiers" (à partir de man touch), sauf si vous mentionnez que touch filenamene crée le nom de fichier que s'il n'existe pas déjà. Sinon, il remplit sa fonction principale.
user3439894
@IanC désolé, un feu txt et un dossier.
Jemoka
Pour mémoire, il s'agit d'Unix standard, donc les didacticiels Linux / Unix sont utiles en général. La seule différence majeure est que les systèmes de fichiers MacOS par défaut ne respectent pas la casse.
Thorbjørn Ravn Andersen

Réponses:

32

Un répertoire peut être créé à l'aide de la commande mkdir . Pour créer un répertoire enfant du répertoire courant, il suffit simplement:

mkdir somechild

Cela va créer un répertoire (affiché comme un dossier dans le Finder) nommé somechild.

Un fichier texte peut être créé de différentes manières. Le plus simple étant l' écho du texte et sa redirection vers un fichier comme ceci:

echo This is some text > myfile.txt

Cela créera myfile.txtet son contenu sera la chaîne This is some text.

Vous pouvez également utiliser un éditeur de texte en ligne de commande tel que vim ou emacs ou nano pour démarrer un nouveau fichier texte. Les éléments suivants démarrent un nouveau fichier texte et les ouvrent dans l'éditeur pour chacun des éditeurs susmentionnés:

vim myfile.txt
emacs myfiles.txt
nano myfile.txt

L' éditeur de texte nano est probablement le plus convivial de ces trois choix.

Ian C.
la source
Juste au cas où quelqu'un se demanderait: Puis-je ouvrir des fichiers dans TextEdit depuis le terminal sous Mac OS X?
brasofilo
3

Pour créer un fichier texte vide, utilisez simplement:

touch file_name.txt

De man touch: L'utilitaire tactile définit les temps de modification et d'accès d'un fichier. Si le fichier n'existe pas, il est créé avec les autorisations par défaut.

molu2008
la source
Techniquement, touchcrée un fichier vide si le fichier n'existe pas, pas un fichier texte.
fd0