2010-03-04 9 views
4

quelqu'un peut-il m'aider avec la commande unix pour tronquer le contenu des fichiers dans le répertoire. J'utilise Cygwin dans Windows.commande unix pour tronquer le contenu du fichier

+0

pas sûr de ce que vous demandez ici .... pouvez-vous clarifier la question – Holograham

+0

supposons qu'il existe un répertoire (xyz) contenant 10 fichiers qui ont du contenu. maintenant je veux supprimer le contenu pas les fichiers lui-même. Alors que les fichiers vides avec le même nom existe pour une utilisation ultérieure. –

Répondre

7

Il suffit de rediriger de nulle part:

> somefile.txt 
+0

Merci, wow, ça marche je suis curieux de savoir comment/pourquoi? la redirection de rien vers le fichier rend le contenu vide. –

2

Si vous voulez tronquer un fichier pour garder le n dernières lignes d'un fichier, vous pouvez faire quelque chose comme (500 lignes dans cet exemple)

mv file file.tmp && tail -n 500 file.tmp > file && rm file.tmp