Rimetti dalla spazzatura dal Terminale


7

Ho inviato un sacco di file e directory da un disco rigido esterno nel cestino per errore. Tutti quei file e directory avevano la stessa directory del nonno ma non la stessa directory padre. Posso rimettere ogni articolo singolarmente ma non posso rimetterlo quando seleziono diversi elementi che non sono file / directory gemella. Si noti che nessun percorso è stato modificato da quando ho eliminato tutti quei file e directory. Comunque, sto pensando di usare Bash.

C'è un putbackcomando in bash?


Probabilmente è troppo tardi ora, ma per il futuro, se elimini accidentalmente, se premi CMD+ Z, annullerà l'eliminazione e riporterà i file dove erano.
AMR,

Bene ... ricorderò sicuramente per la prossima volta! Thnks
Remi.b

Se monti Cestino usando cd ~/.Trash, mostra ancora la struttura di directory conservata se lo fai ls?
AMR,

@AMR sotto ~/.Trashe lsvedo solo un file (che è stato eliminato dal mio computer non dal disco rigido esterno). Se copio e incollo un file dal cestino al terminale per vedere l'indirizzo che vedo qualcosa del genere /Volumes/Seagate\ 2TB/.Trashes/501/D31, dov'è D31una directory che voglio rimettere. Non ho idea da dove 501provenga. Non riesco cda /Volumes.
Remi.b

E mi dispiace stavo pensando alla mia chiavetta USB che si cancella cd ~/.Trash, non a una nella sua struttura di directory.
AMR,

Risposte:


1

Questa soluzione funziona su un singolo file nel Cestino o su più file eliminati dalla stessa directory :

Se non è essenziale per poter utilizzare il terminale, si può dimenticare tutti coloro bash, zshe tutti gli altri modi typealot per fare questo. Passa al Cestino e CMD + Backspaceai file che desideri ripristinare.

Se i file eliminati provengono da cartelle diverse, non è possibile utilizzare questo collegamento per rimetterli tutti contemporaneamente.


Funziona su file di directory diverse? Ho provato a cancellare alcuni file e posso usare Put Back su tutti i file solo se provenivano dalla stessa directory, altrimenti devo farlo singolarmente.
AMR,

@AMR Funziona e basta. CMD + BSpacesposta i file nel Cestino e dal Cestino .
theoden,

Non funziona se i file provengono da directory diverse. Provalo.
AMR,

1
@theoden CMD + Backspacesembra essere una scorciatoia per right-click > Put Back. Funziona ogni volta che seleziono solo un elemento ma non quando seleziono più elementi.
Remi.b

1
@ Remi.b, va bene, devo dormire. L'unico problema che vedo è che quando lo faccio cat .DS_Storenella cartella Cestino non riconosce le lettere come ascii ( cat .DS_Store | strings). Se ciò viene realizzato, è davvero semplice analizzare l'intero materiale utilizzando l'elenco dei file nel cestino lso finde un set di $FILEkjlfsdhkVolume/.../$FILE;fdjska.
theoden,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.