Hur gör man så 'rm' flyttar filer till papperskorgen?
- 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?
Ä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?
- 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?
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

Pink Panther

Öppen källkod är min passion, mitt hjärta och min själ.
Linux Mint 18 Sarah
Linux Mint 18 Sarah
- 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?
"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:
Det jag letade efter var typ nått i den här stilen:
Kod: Markera allt
alias rm='mv ~/.Trash/'
-
- 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?
~/.Trash har för övrigt flyttat till ~/.local/share/Trash
- 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?
trash-cli skulle nog funka bra. men jag kör nog på:
Tack för hjälpen!
Kod: Markera allt
alias rm='mv -t ~/.local/share/Trash/files/'
-
- 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?
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.
-
- 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?
Jag tror att detta är en genuint dålig ide,maxim. skrev:trash-cli skulle nog funka bra. men jag kör nog på:
Tack för hjälpen!Kod: Markera allt
alias rm='mv -t ~/.local/share/Trash/files/'
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
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: Hur gör man så 'rm' flyttar filer till papperskorgen?
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).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.
- 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?
hmm.. ni har båda bra poänger. får ta och fundera liter mer på det..
-
- Inlägg: 1269
- Blev medlem: 15 dec 2007, 03:20
- OS: Xubuntu
Re: Hur gör man så 'rm' flyttar filer till papperskorgen?
+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
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.
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;
-
- 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?
+1 tillbakaDavid Andersson skrev: Mycket bättre om du kallar kommandet t.ex "del". Då kan du kalla det omvända kommandot "undel".

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