#1 Le 18/04/2020, à 21:18
- Jarodd
[Résolu] Impossible de supprimer un fichier
Bonjour,
Je viens de récupérer les sources d'un site web en local. Dans un des dossiers, un fichier est nommé : http:--127.0.0.1-angularjs
Je voudrais supprimer ce fichier, et son répertoire (c'est le seul fichier du dossier).
Or je n'y arrive pas, je suppose que c'est à cause du " : " dans son nom.
En graphique avec Nautilus, j'ai cette erreur :
Erreur lors de l’obtention des informations du fichier « /path/to/web/http:--127.0.0.1-angularjs » : Aucun fichier ou dossier de ce type
En commande :
dev@ubuntu:/path/to/web$ rm -rf angularjs/
rm: impossible de supprimer 'angularjs/': Le dossier n'est pas vide
dev@ubuntu:/path/to/web$ rm -rf angularjs/*
dev@ubuntu:/path/to/web$
La seconde commande ne retourne pas d'erreur, mais le fichier est toujours présent.
J'ai essayé mv pour le renommer :
mv: impossible de déplacer 'http:--127.0.0.1-angularjs' vers 'filetodelete': Aucun fichier ou dossier de ce type
Un ls donne ceci :
$ ls -l
ls: 'http:--127.0.0.1-angularjs': Aucun fichier ou dossier de ce type
total 0
-rw-r--r-- 1 jarodd jarodd 0 avril 18 14:33 http:--127.0.0.1-angularjs
Bref je sêche... Une idée ?
Merci pour votre aide.
Edit : résolu avec Ctrl + Supp dans Nautilus
Dernière modification par Jarodd (Le 19/04/2020, à 10:27)
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#2 Le 18/04/2020, à 21:21
- kamaris
Re : [Résolu] Impossible de supprimer un fichier
Vérifier le système de fichiers ?
Si c'est du ntfs, le faire sous windows.
Hors ligne
#3 Le 18/04/2020, à 21:36
- Jarodd
Re : [Résolu] Impossible de supprimer un fichier
Ce fichier est sur mon Ubuntu 18.04, c'est du ext4.
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne
#4 Le 19/04/2020, à 00:18
- patked
Re : [Résolu] Impossible de supprimer un fichier
hello
ctrl sup du dossier dans nautilus , dès fois que le passage corbeille crée le soucis ?
Hors ligne
#5 Le 19/04/2020, à 02:39
- moko138
Re : [Résolu] Impossible de supprimer un fichier
Vérifier le système de fichiers ?
+1
Commencer par là.
D'autre part, que retourne
ls -laR /path/to/web
?
%NOINDEX%
Un utilitaire précieux : ncdu
Photo, mini-tutoriel : À la découverte de dcraw
Hors ligne
#6 Le 19/04/2020, à 08:11
- diesel
Re : [Résolu] Impossible de supprimer un fichier
As-tu essayé un
rm /path/to/web/'http:--127.0.0.1-angularjs'
Amicalement.
Jean-Marie
Je déteste qu'on cherche à me faire passer pour un con, j'y arrive déjà très bien tout seul.
Le mort, il sait pas qu'il est mort ; c'est pour les autres que c'est dur.................... Pour les cons, c'est pareil.
Hors ligne
#7 Le 19/04/2020, à 09:25
- FrancisFDZ
Re : [Résolu] Impossible de supprimer un fichier
Bonjour,
J'ai vu passer il y a quelques jours un post où il était question de manipuler un fichier en passant par son inode. Serait-ce applicable dans le cas présent ?
-- On peut avoir des raisons de se plaindre et n'avoir pas raison de se plaindre --
[Victor Hugo]
Hors ligne
#8 Le 19/04/2020, à 09:48
- noje
Re : [Résolu] Impossible de supprimer un fichier
Solution avec Inode pour la suppression.
bash-4.4$ ls
http:--127.0.0.1-angularjs
bash-4.4$ stat http\:--127.0.0.1-angularjs
Fichier : http:--127.0.0.1-angularjs
Taille : 0 Blocs : 0 Blocs d'E/S : 4096 fichier vide
Périphérique : 822h/2082d Inœud : 2884079 Liens : 1
Accès : (0664/-rw-rw-r--) UID : ( 1000/ enki) GID : ( 1000/ enki)
Accès : 2020-04-19 09:40:42.976350966 +0200
Modif. : 2020-04-19 09:40:42.976350966 +0200
Changt : 2020-04-19 09:40:42.976350966 +0200
Créé : -
bash-4.4$ find . -inum 2884079 -exec rm -i {} \;
rm : supprimer './http:--127.0.0.1-angularjs' du type fichier vide ? y
bash-4.4$ ls
bash-4.4$
En plus simple :
stat fichier
relever le numéro de l'inode traduit (Inœud)
find . -inum "numéro inoeud sans guillemet" -exec rm -i {} \;
Dans mon exemple ça donne :
find . -inum 2884079 -exec rm -i {} \;
Après perso j'ai créer le même fichier en utilisant ' ' pour pouvoir le créer et je l'efface en tapant http avec tabulation sans soucis.
rm http\:--127.0.0.1-angularjs
Si la méthode Inoeud ne le supprime pas il va falloir chercher ailleurs, est-ce qu'il n'y aurait pas un service qui l'utilise, par exemple apache ou ton serveur web, est-ce le service tourne quand tu essaies d'effacer ce fichier, est-ce qu'il n'est pas déclaré dans une config de ton site.
Dernière modification par noje (Le 19/04/2020, à 09:50)
- LTS 18.04 & 22.04 - jwm - cwm - zsh
Les seules vraies erreurs sont celles que nous commettons à répétition.
Les autres sont des occasions d'apprentissage. (Dalaï Lama)
Hors ligne
#9 Le 19/04/2020, à 10:26
- Jarodd
Re : [Résolu] Impossible de supprimer un fichier
Ctrl supp dans nautilus a fonctionné ! Alors que supp me retournait une erreur.
Merci à tous pour votre aide
Ubuntu 22.04.3 LTS (64 bits)
Hors ligne