Maison  >  Article  >  Opération et maintenance  >  Comment supprimer des fichiers tronqués sous Linux

Comment supprimer des fichiers tronqués sous Linux

巴扎黑
巴扎黑original
2017-08-22 14:09:522851parcourir

Supprimer des fichiers sous Linux est une chose très gênante lorsque l'on rencontre des caractères spéciaux.

1. Si le nom du fichier contient des caractères comme '-' ou '--'

la méthode de suppression est : rm -- nom du fichier

Par exemple, le nom du fichier est : -pythontab.tgz

Si vous utilisez la méthode normale pour supprimer :

rm -pythontab.tgz

Le résultat est une erreur :

rm : option invalide -- pythontab

Essayez `rm --help' pour plus d'informations.

peut être utilisé :

rm -- -pythontab.tgz

pour supprimer avec succès.

2. Supprimez les fichiers contenant d'autres caractères spéciaux

Pour les noms de fichiers contenant d'autres caractères spéciaux, tels que a8093152e673feb7aba1828c43532094!*, etc., vous pouvez utiliser

" " pour échapper le caractère ou " " des guillemets doubles pour entourer le contrôle

tels que ">" ou "*"

[root@test]# rm >
[root@test]# rm “*”

3. Supprimez les noms de fichiers tronqués que le système ne peut pas imprimer (la solution ultime)

Il y a un fichier dans le système dont le nom de fichier est entièrement tronqué, et il n'y a aucun moyen de le supprimer (le système ne peut pas imprimer de symboles tronqués. Pour le moment, nous pouvons utiliser le). numéro d'inode pour le supprimer.

[root@test]# ll -i
total 14694452
17956913 -rw-r--r-- 1 test test 4096 Nov 24 16:24 1?.txt
[root@test]# find . -inum 17956913 -exec rm {} \;

Après les tests, la méthode ci-dessus peut certainement être utilisée

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn