Читатели като вас помагат в подкрепа на MUO. Когато правите покупка чрез връзки на нашия сайт, ние може да спечелим комисионна за партньор.

Домашните директории почти винаги се оказват затрупани с разхлабени файлове: произволни изтегляния от интернет, списъци със задачи и работни директории за отдавна изоставени проекти.

Потребителите на настолни компютри могат да изпратят целия си боклук в кофата за боклук - временно място за съхранение, където се съхраняват файлове преди изтриване—но потребителите, които предпочитат да извършват поддръжката си в терминала, нямат тази опция. Ето как можете да промените това.

Какво е кошче за боклук и защо бихте го използвали?

Кошчето (известно като кошче за боклук в Windows) е временно хранилище за файлове, които сте решили да изтриете, но все още не сте стигнали до изтриването. Това е като кофата за боклук в кухнята или извън къщата ви: можете да хвърлите боклуците си там, но докато боклукчиите не тръгнат надолу по вашата улица и го занесете в пещта за изгаряне, все още можете да го извадите, почистите го и го върнете обратно където трябва бъда.

instagram viewer

Това е полезно, когато случайно сте изхвърлили старите любовни писма на съпруга си (които за вас изглеждат като боклук, но за тях са безценни спомени). Също така е полезно, когато изтриете цяла директория с това, което изглежда нелюбим боклук от вашето устройство, но по-късно не забравяйте, че дълбоко в своите поддиректории той съдържа единственото резервно копие на вашия файл с пароли, вашите сватбени снимки и ултразвукови сканирания на вашето неродено дете.

Повечето настолни компютри, управлявани от GUI, имат някакъв вариант на системата за боклук от пускането на Lisa на Apple през 1983 г. (тогава се наричаше кошче за отпадъци), а настолните компютри GNOME, MATE, KDE и XFCE се доставят с кошче за боклук като стандартен.

Кошчето е толкова дълбоко вградено в средата на работния плот, че по-често избирането на файл и след това натискането на Изтрий ключ, всъщност няма да изтрие файла, а вместо това ще го премести в кошчето. Ако идвате от Windows, операционната система дори ще ви попита дали сте сигурни, че искате да изпратите файла в кошчето.

Кошче за вашия Linux терминал!

Кошите за боклук, кошчетата за рециклиране и кошчетата са скевоморфни обекти. Те са софтуерни обекти, които графично имитират своите двойници от реалния свят по начин, който дава указания за предназначената им функция. Кошът за боклук на настолен компютър изглежда така, поради начина, по който се държи.

Въпреки че е чудесно място да свършите нещата с минимални усилия, терминалът на Linux не е графично богата среда. Наличието на снимка на съд за битови отпадъци би било безсмислено и, дори ако е възможно, би отклонило вниманието от изживяването на терминала и би изразходвало ненужни ресурси.

Като стандартно поведение, терминалът ви позволява да изтривате елементи с командата rm. Например:

rmтова.файлче.файлдруг.файл

Командата rm приема аргументи, които рекурсивно премахват директории, празни директории, подканвайте преди всяко едно или три премахвания или изтривайте елементи, дори ако това е удивително лоша идея Направи го.

Командата rm дава власт на потребителя на терминала, но ако объркате и случайно изтриете целия си проект, тогава няма как да да ги върнете обратно, без да използвате помощна програма като TestDisk.

боклук-cli променя това, като ви позволява да използвате системата за боклук на работния плот на Linux от терминала.

Какво е trash-cli?

Ако имате DE като KDE, GNOME или XFCE, trash-cli ще използва кошчето за боклук на вашата система за нежелани файлове, като запазва оригиналния път, датата на изтриване и разрешенията. Това означава, че можете да инспектирате файловете, преди да ги изтриете за постоянно от вашия диск.

Можете да изпразните кошчето наведнъж или можете да изберете да хвърлите отделни файлове и папки във виртуалното контейнерче.

Това няма да работи веднага на настолни компютри, които нямат вградена система за боклук, така че ако използвате прозорец мениджър, като i3, Ratpoison или dwm, за съжаление нямате късмет и може да се наложи да обмислите алтернатива решение.

Инсталиране на trash-cli на Linux

Инсталирането на trash-cli е лесно, като единственото задължително условие е да имате вече инсталиран Python 2.7 или Python 3. Ако нямате Python, можете да го инсталирате на Ubuntu с:

sudo apt Инсталирай python3-pip

На базирани на Arch дистрибуции:

sudo pacman -S python-pip

В дистрибуции, свързани с Red Hat:

sudo yum Инсталирай python3 python3-колело

...и във Fedora:

sudo dnf Инсталирай python3-pip python3-колело

Сега можете да инсталирате trash-cli с:

пип Инсталирай боклук-cli

Местоположението за инсталиране на пакета по подразбиране ще бъде ~/.local/bin, така че ако това не е във вашия PATH, добавете го с:

ехо 'експортиране на PATH="$PATH":~/.local/bin'>> ~/.bashrc

След това презаредете .bashrc:

източник ~/.bashrc

Използване на trash-cli за управление на кошчето ви от терминала

Точно както със своите колеги за настолен компютър и реалния свят, trash-cli е лесен за използване в терминала и използването му е доста неусложнено. Има само четири команди, които трябва да запомните.

  • изхвърляне на боклука: Кошче файлове и директории.
    изхвърляне на боклука това.файл
    Или:
    кошче-постави тази-директория
    ...ще премести файл или директория в кошчето. trash-cli не прави разлика между файлове и директории, така че няма нужда да добавяте аргументи, както бихте направили с командата rm.
  • списък с кошчета: Изброява всичко в кошчето ви, което ви позволява да претърсите използваните торбички чай във вашата файлова система в търсене на вашия брачен пръстен.
  • възстановяване на кошчето: Изтегля елементи от кошчето и ги възстановява на първоначалното им местоположение. Можете да посочите няколко файла:
    кошче-възстановяванетова.файлче.файлважно.файл
  • боклук-rm: Изхвърля отделни файлове от кошчето.
    боклук-рмче.файл
  • кошче-празно: Изпразва кошчето ви. Това е, окончателно изтриване и няма връщане назад.

Разбира се, не искате боклуците да стоят в кошчето ви за неопределено време. Привлича гризачи и насекоми и освен това, докато е на вашия диск, не пестите място. Докато можете да използвате кошче-празно за да изпразните кошчето винаги, когато се сетите да го направите, по-лесно е да настроите cronjob да го прави вместо вас.

кронтаб -л; ехо "@ежедневно $(кой боклук-празен) 30") | crontab -

... добавя cronjob, който всеки ден ще изпразва кошчето ви от всички елементи на възраст над 30 дни.

Използването на кошче за боклук от командния ред може да запази вашите файлове!

Лесно е да си помислите, че когато изтриете нещо, това е, защото искате то да бъде премахнато завинаги от вашата система. Но освен ако не сте много внимателни, е почти неизбежно случайно да изтриете нещо, което наистина искате да запазите.

Ако сте потребител на терминал, trash-cli ви дава същите предпазни мерки, с които са свикнали обитателите на десктоп, като същевременно запазва скоростта и ефективността на командния ред.

За да избегнете случайно изтриване на файлове, помислете дали да предприемете стъпки за по-добро управление и организиране на вашите файлове.