Как да изтрия директория в Linux?
В Linux система, изчистването на директория може да се извърши по различни начини, в зависимост от това дали искате да запазите самата директория и файловите атрибути в нея. По-долу са дадени няколко често срещани метода:
Метод 1: Използвайте ръм команда за изтриване на всички файлове в директорията
Ако искате да изтриете всички файлове в дадена директория, но да запазите самата директория, можете да използвате ръм команда. Например, за да изчистите директория с име моята_директория, можете да използвате следната команда:
rm -rf моята_директория/*
-r тук означава рекурсивно изтриване, а опцията -е опцията означава принудително изтриване, т.е. без подкани за потвърждение.
Метод 2: Използвайте командата find с -exec
Ако искате по-детайлно управление на процеса на изтриване, можете да използватенамирамкомандата заедно с-изпълнителен директоропция. Например:
намиране на моята_директория -тип f -exec rm {} \;

Тази команда ще намери всички файлове (-тип f) под моята_директория директория и изпълнете ръм команда на всеки файл.
Метод 3: Създайте нова директория, която да замени оригиналната
Ако искате напълно да изпразните директория и нямате нищо против да я пресъздадете, можете да изтриете цялата директория и след това да я създадете отново:

rm -rf моята_директория mkdir моята_директория
Този подход изтрива директорията и цялото ѝ съдържание, след което създава нова празна директория.
Метод 4: Използвайте rsync Команда
The rsync Командата може да се използва за синхронизиране на файлове и директории, а също така може да се използва за изпразване на директория. Например:
rsync -a --delete празна_директория/ моята_директория/

Тук, празна_директория е празна директория и --изтриване Опцията премахва файлове от целевата директория, които не се намират в изходната директория.
Предпазни мерки
Преди да извършите операции по изтриване, уверете се, че наистина възнамерявате да изтриете файловете, тъй като тези действия са необратими.
Ако директорията съдържа важни файлове, първо направете резервно копие.
Използвайки судо командата изисква администраторски права. Ако нямате достатъчно права, може да се наложи да използвате судо да изпълнява тези команди.
Горните методи са приложими в повечето ситуации, но когато ги прилагате, изберете подходящия метод въз основа на вашия конкретен случай и действайте внимателно, за да избегнете загуба на данни.
Ако искате по-детайлно управление на процеса на изтриване, можете да използватенамирамкомандата заедно с-изпълнителен директоропция. Например:
намиране на моята_директория -тип f -exec rm {} \;

Тази команда ще намери всички файлове (-тип f) под моята_директория директория и изпълнете ръм команда на всеки файл.
Метод 3: Създайте нова директория, която да замени оригиналната
Ако искате напълно да изпразните директория и нямате нищо против да я пресъздадете, можете да изтриете цялата директория и след това да я създадете отново:
Този подход изтрива директорията и цялото ѝ съдържание, след което създава нова празна директория.
Метод 4: Използвайте rsync Команда
The rsync Командата може да се използва за синхронизиране на файлове и директории, а също така може да се използва за изпразване на директория. Например:
Тук,
празна_директория е празна директория и --изтриване Опцията премахва файлове от целевата директория, които не се намират в изходната директория.Предпазни мерки
Преди да извършите операции по изтриване, уверете се, че наистина възнамерявате да изтриете файловете, тъй като тези действия са необратими.
Ако директорията съдържа важни файлове, първо направете резервно копие.
Използвайки
судо командата изисква администраторски права. Ако нямате достатъчно права, може да се наложи да използвате судо да изпълнява тези команди.Горните методи са приложими в повечето ситуации, но когато ги прилагате, изберете подходящия метод въз основа на вашия конкретен случай и действайте внимателно, за да избегнете загуба на данни.
LET'S TALK ABOUT YOUR PROJECTS
- sinsmarttech@gmail.com
-
3F, Block A, Future Research & Innovation Park, Yuhang District, Hangzhou, Zhejiang, China
Our experts will solve them in no time.

Компютър за монтаж в шкаф
Вградени изчисления
Индустриални преносими компютри
Здрави таблети
Здрав лаптоп
Индустриален панелен компютър
Здрав ръчен
Индустриален компютър Advantech