Supprimer des fichiers sous Linux est une chose très gênante lorsque l'on rencontre des caractères spéciaux.
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.
Pour les noms de fichiers contenant d'autres caractères spéciaux, tels que <>!*, 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 “*”
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!