I den næste artikel skal vi se på trash-cli. Dette er en lille pakke gratis softwarekommandoer, der giver os en skraldespand til kommandolinjetolken. I dag, uanset hvilket system du bruger, det være sig Gnu / Linux, Windows eller Mac OS fra det grafiske miljø, når du sletter en fil, ender det normalt i papirkurven. Dette giver os mulighed for at angre og gendanne filen eller slette den permanent. På den anden side, hvis du sletter en fil fra kommandolinjen, muligheden for at gendanne disse filer, i princippet har vi den ikke.
Som jeg sagde, er trash-cli en klient til at styre papirkurven fra kommandolinjen. Si oprette et alias så når du bruger rm, bruger du virkelig trash-cli, har du en god måde at forhindre tab af data på. Med dette kan du undgå at slette filer, som du virkelig ikke ønskede at slette, hverken ved skødesløshed eller ved en fejltagelse. Dette skyldes, at når du sletter noget med trash-cli, forbliver det i papirkurven.
Senere, hvis du vil gendanne filerne, kan det gøres let. Hvad mere er, trash-cli husker datoen for en bestemt fil blev slettet, dens tilladelser og stien, hvor den var placeret, før den blev slettet. Så vi kan genvinde dem, som de var.
Installer trash-cli på Ubuntu
Installation af trash-cli er meget let i Ubuntu ved hjælp af apt pakkehåndtering. Alt hvad du skal gøre er at åbne en terminal (Ctrl + Alt + T) og køre kommandoen:
sudo apt-get install trash-cli
Trash-cli-værktøjet er baseret på Python, så Vi kan også installere det fra kilderne. Proceduren er almindelig for alle distroer. Du skal bare åbne en terminal (Ctrl + Alt + T) og køre kommandoerne:
git clone https://github.com/andreafrancia/trash-cli.git cd trash-cli sudo python3 setup.py install sudo python3 setup.py install --user
Eksempel på brug
Når brugerne er installeret vi kan nu bruge kommandoerne:
- skraldespand: for at slette filer og mapper.
- papirkurven-tom: tøm skraldespanden.
- skraldeliste: viser de filer og mapper, der er i papirkurven.
- papirkurv-gendannelse- Gendan filer og mapper, der er i papirkurven.
- skraldespand-rm- Slet individuelt en bestemt fil, der er i papirkurven.
Send en fil til papirkurven
Nu kan vi bruge disse kommandoer tilgængelige fra terminalen på en meget enkel måde. For eksempel, hvis vi vil send noget til papirkurven i stedet for at bruge rm (det ville i princippet være uopretteligt), kan du bruge denne anden kommando:
trash-put ejemplo-trash-cli.txt
Trash-cli sletter faktisk ikke filerne eller mapperne, det flytter dem bare til en skjult mappe. ØJNE, hver fil eller katalog gemmer den sti, den oprindeligt var på. Det betyder, at hvis du senere gendanner det, vil det være til det bibliotek, hvorfra vi fjernede det.
Den skjulte mappe, hvortil filerne og mapperne fjernes, kan vi se det med kommandoen:
ls -la $HOME/.local/share/Trash
I denne skjulte mappe finder du yderligere to mapper:
- filer: Det er her trash-put-kommandoen flytter den slettede fil eller bibliotek.
- info: Kommandogruppen håndterer en .trashinfo-fil for hver slettet fil / bibliotek.
Liste slettede filer eller mapper
til liste de filer eller mapper, der findes i papirkurven, fra kommandolinjen udfører vi:
trash-list
Gratis skraldespanden
Som alle ved, optager filer i papirkurven diskplads. Af denne grund er det en god vane fra tid til anden, frigør papirkurven. Og vi kan gøre dette med kommandoen:
trash-empty
Kører det sådan, uden parametre vil det slette ALT, vi har i papirkurven.
I tilfælde af lyst slette filer eller kataloger på x lagrede dage, bliver vi nødt til at videregive antallet af dage som en parameter. For eksempel, hvis vi vil slette det, der blev gemt i de sidste 5 dage, ville vi skrive:
trash-empty 5
Gendan filer eller mapper
Dette er den kommando, som du måske er interesseret i at installere trash-cli, og det er, at det giver os mulighed for at gendanne det, der blev slettet. Papirkurv-gendannelse gendanner filer eller mapper til deres oprindelige sted, husk at papirkurven gemmer denne info.
trash-restore
Sletning af filer fra papirkurven
Med trash-rm-kommandoen kan vi slette filer eller mapper permanent fra papirkurven. Vi har flere måder at udføre denne opgave på. Med den første vi sletter en fil ved navn:
trash-rm ejemplo-trash-cli.txt
Vi kan også vælge at fjern alle filer med en bestemt udvidelse:
trash-rm '*.txt'
Hvis vi ville fjern en mappe fra papirkurven, kommandoen til at bruge ville være:
trash-rm carpeta-ejemplo
hjælpe
Den mest komplette hjælp kan findes på mandsiden. For at konsultere det behøver vi kun at udføre kommandoen:
man trash
Trash-cli-kommandoen i Gnu / Linux giver os mulighed for at slette filer og mapper. Det giver os også mulighed for at gendanne dem ved at gemme dem med deres absolutte sti, tilladelser, dato. Det kan hør mere om dette projekt fra side på GitHub af det samme.