Hur gör man så 'rm' flyttar filer till papperskorgen?

Här diskuterar vi skal, kommandon och klassiska linuxverktyg.
Användarvisningsbild
maxim.
Inlägg: 58
Blev medlem: 21 okt 2007, 01:44
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Göteborg

Hur gör man så 'rm' flyttar filer till papperskorgen?

Inlägg av maxim. »

Är det någon som vet om man kan göra så att kommandot rm flyttar filer till papperskorgen ist för att ta bort de helt och hållet?
Användarvisningsbild
Pink Panther
Inlägg: 3050
Blev medlem: 08 feb 2009, 02:13
OS: Linux Mint
Utgåva: Vet inte/ingen utgåva passar
Ort: Luna

Re: Hur gör man så 'rm' flyttar filer till papperskorgen?

Inlägg av Pink Panther »

Jag vet inte riktigt vad du söker efter? Men du kan titta på den här länken http://www.ubuntugeek.com/empty-ubuntu- ... -line.html

Pink Panther

;)
Öppen källkod är min passion, mitt hjärta och min själ.
Linux Mint 18 Sarah
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Hur gör man så 'rm' flyttar filer till papperskorgen?

Inlägg av Lars »

Paketet trash-cli är kanske en bra start. Och så kan du kika på libtrash också.
Användarvisningsbild
maxim.
Inlägg: 58
Blev medlem: 21 okt 2007, 01:44
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Göteborg

Re: Hur gör man så 'rm' flyttar filer till papperskorgen?

Inlägg av maxim. »

"rm -rf ~/.Trash/*" som de skriver om på länken funkar inte för mig. Skumt..

Det jag letade efter var typ nått i den här stilen:

Kod: Markera allt

alias rm='mv ~/.Trash/'
Användarvisningsbild
maxim.
Inlägg: 58
Blev medlem: 21 okt 2007, 01:44
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Göteborg

Re: Hur gör man så 'rm' flyttar filer till papperskorgen?

Inlägg av maxim. »

Lars skrev:Paketet trash-cli är kanske en bra start. Och så kan du kika på libtrash också.
ska kolla upp. nu lunch! :-)
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Hur gör man så 'rm' flyttar filer till papperskorgen?

Inlägg av Lars »

~/.Trash har för övrigt flyttat till ~/.local/share/Trash
Användarvisningsbild
maxim.
Inlägg: 58
Blev medlem: 21 okt 2007, 01:44
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Göteborg

Re: Hur gör man så 'rm' flyttar filer till papperskorgen?

Inlägg av maxim. »

trash-cli skulle nog funka bra. men jag kör nog på:

Kod: Markera allt

alias rm='mv -t ~/.local/share/Trash/files/'
Tack för hjälpen!
Lars
Inlägg: 6191
Blev medlem: 14 jan 2007, 19:31
OS: Ubuntu
Utgåva: 22.10 Kinetic Kudu
Ort: Stockholm

Re: Hur gör man så 'rm' flyttar filer till papperskorgen?

Inlägg av Lars »

Man kan naturligtvis använda mv på det sättet som du föreslår. Men det finns (åtminstone) två problem med det. För det första så fungerar det bara så länge du inte raderar två filer med samma namn, den du raderar först kommer oåterkalleligt att skrivas över. För det andra så förlorar du information om var ursprungsfilerna låg, så du kan inte klicka på "återskapa" i papperskorgen för att ångra raderingen.
jsiei97
Inlägg: 309
Blev medlem: 09 dec 2008, 21:34
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Trelleborg

Re: Hur gör man så 'rm' flyttar filer till papperskorgen?

Inlägg av jsiei97 »

maxim. skrev:trash-cli skulle nog funka bra. men jag kör nog på:

Kod: Markera allt

alias rm='mv -t ~/.local/share/Trash/files/'
Tack för hjälpen!
Jag tror att detta är en genuint dålig ide,
däremot kanske du kan skapa ett nytt "ta bort kommando" som gör det du vill.
(kanske kan döpa det till "trash" eller dyl)

För det räcker att du sätter dig vid en annan dator eller installerar om då är du mentalt bortdribblad,
men om ditt kommando heter något annat så får du bara ett "command not found" och du inser direkt vad du håller på att göra.
Glöm inte att X antal script som förväntar sig ett visst beteende från rm kommer att gå sönder.

/Johan
Användarvisningsbild
Konservburk
Inlägg: 5919
Blev medlem: 07 apr 2007, 22:28

Re: Hur gör man så 'rm' flyttar filer till papperskorgen?

Inlägg av Konservburk »

jsiei97 skrev:Glöm inte att X antal script som förväntar sig ett visst beteende från rm kommer att gå sönder.
Det är egentligen inget problem eftersom alias inte expanderas i skript (om man inte uttryckligen ber om det, vilket man inte gör om man förväntar sig ett visst beteende).
Användarvisningsbild
maxim.
Inlägg: 58
Blev medlem: 21 okt 2007, 01:44
OS: Ubuntu
Utgåva: 20.04 Focal Fossa LTS
Ort: Göteborg

Re: Hur gör man så 'rm' flyttar filer till papperskorgen?

Inlägg av maxim. »

hmm.. ni har båda bra poänger. får ta och fundera liter mer på det..
David Andersson
Inlägg: 1269
Blev medlem: 15 dec 2007, 03:20
OS: Xubuntu

Re: Hur gör man så 'rm' flyttar filer till papperskorgen?

Inlägg av David Andersson »

+1 jsiei97

Tror också det är en dålig ide att använda namnet "rm" för den funktionen. Rent allmänt ska man se upp när man skapar en ny funktion med nytt beteende och ger den ett gammalt namn. (Det kan gälla så enkla saker som alias ls="ls --color=yes".) (alias ls="ls --color=auto" är säkrare.)

Mycket bättre om du kallar kommandet t.ex "del". Då kan du kalla det omvända kommandot "undel".

Exempel

Kod: Markera allt

function del () { for f; do mv "$f" ~/.del/"$(cd "$(dirname "$f")" && pwd -P | sed 's%/%++%g')++$(basename "$f")"; done; }

Kod: Markera allt

function undel () { for f; do mv ~/.del/"$(cd "$(dirname "$f")" && pwd -P | sed 's%/%++%g')++$(basename "$f")" "$f"; done; 
Då funkar det oavsett vilken katalog man står i. Du kan du skriva cd ~/a/b och del c.txt d.jpg och senare cd ~ och undel a/b/c.txt a/b/d.jpg. Sparar filer i ~/.del för att inte krocka med metadata för ~/.thrash. Om man inte bryr sig om krockar med samma namn i olika mappar kan man förenkla funktionerna och ta bort dirname-biten.
jsiei97
Inlägg: 309
Blev medlem: 09 dec 2008, 21:34
OS: Xubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Ort: Trelleborg

Re: Hur gör man så 'rm' flyttar filer till papperskorgen?

Inlägg av jsiei97 »

David Andersson skrev: Mycket bättre om du kallar kommandet t.ex "del". Då kan du kalla det omvända kommandot "undel".
+1 tillbaka ;D

Det där är rätt logiska namn som dessutom inte används (tror jag...)

/Johan
Skriv svar

Återgå till "Terminalforum"