0 votes

wacked un répertoire à partir de la ligne de commande

J'étais en train de copier un fichier dans /usr/local/bin à partir de la ligne de commande sur un serveur Snow Leopard 10.6 ... de toute façon, j'ai tapé ce qui suit ...

sudo cp ./le /usr/local/bin

Aïe ... ce dernier slash avant manqué d'un shell bash m'a bousillé. Il a détruit mon répertoire avec une copie du fichier le renommé en bin. Il s'agit d'une machine assez vanille qui utilise juste un partage de fichiers. Des idées sur la façon de récupérer ? J'ai remarqué qu'il n'y a pas de lost+found ... euh, du moins je ne l'ai pas vu dans le répertoire Root.

1voto

Nick Hodges Points 10818

Malheureusement, il n'y a aucun moyen de s'en remettre, à part la restauration à partir d'une sauvegarde. Les utilitaires en ligne de commande n'ont pas de commande d'annulation (et ils ne suppriment généralement pas les fichiers dans la corbeille).

lost+found ne serait pas utile non plus, car il n'est utilisé que lorsqu'un utilitaire de récupération du système de fichiers a trouvé une corruption du système de fichiers.

0voto

Sheehan Alam Points 13754

Comme l'a dit Brian, vous êtes dans un pays sans retour. Pour éviter de tels problèmes à l'avenir, ajoutez cette ligne à votre fichier .bashrc :

alias sudo='sudo '

(et redémarrer bash)

de cette façon cp , mv , rm et autres vous le demanderont avant d'écraser ou de supprimer quelque chose. Cela m'a sauvé la mise plusieurs fois.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X