Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

kamaris a écrit :

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 smile


Ubuntu 22.04.3 LTS (64 bits)

Hors ligne