Усё гэта файл у Linux, уключаючы каталог. Каталог - гэта проста група файлаў.
Ёсць у першую чаргу дзве каманды, якія выдаляюць файлы і каталогі ў Linux:
rm
rmdir
rmdir
каманда выкарыстоўваецца для выдалення пустога каталога ў Linux.
Напрыклад, наступны код выдаляе каталог 'images', у якім няма файлаў:
$ rmdir images/
Мы таксама можам выкарыстоўваць rm
каманда з -d
магчымасць выдалення пустога каталога:
$ rm -d images/
нататка:Калі ў каталогу ёсць файлы, мы не можам імі карыстацца rmdir каб выдаліць каталог.Калі б мы паспрабавалі вышэйапісаную каманду на непустым каталогу, мы атрымаем:
$ rmdir images/ rmdir: images/: Directory not empty
Каб рэкурсіўна выдаліць каталог з усім яго зместам, выкарыстоўвайце rm
каманда з аргументам -r
.
$ rm -r images/
Вы таксама можаце выдаліць каталог і ўвесь яго змест з прымусам -rf
аргумент.
$ rm -rf images/
Каб выдаліць файл у Linux, проста выкарыстоўвайце rm
каманда:
$ rm cat.gif
Каб прымусіць выдаліць файл, выкарыстоўвайце -f
варыянт з rm
каманда:
$ rm -f cat.gif
Калі перад выдаленнем файла ці каталога патрабуецца пацверджанне, выкарыстоўвайце -i
варыянт з rm
каманда:
$ rm -i cat.gif remove cat.gif? y
Каб убачыць вынікі выдаленых файлаў, выкарыстоўвайце -v
варыянт:
$ rm -v cat.gif cat.gif
Каб выдаліць некалькі файлаў за адну аперацыю, мы выкарыстоўваем *
падстаноўны знак.
Напрыклад, наступны код выдаляе ўсе выявы з .gif
пашырэнне:
ls images/ bird.png cat.gif dog.gif rm *.gif ls images/ bird.png
rm [-dfiPRrvW] file ...
У табліцы ніжэй паказана выкарыстанне rm
каманда з усімі яе опцыямі.
+--------+---------------------------------------------------------------------------------------------------------------------+-----+-----+ | Option | Description
|
|
| +--------+---------------------------------------------------------------------------------------------------------------------+-----+-----+ | -d
| Attempt to remove directories as well as other types of files.
|
|
| | -f
| Attempt to remove the files without prompting for confirmation, regardless of the file's permissions.
|
|
| | -i
| Request confirmation before attempting to remove each file, regardless of the file's permissions
|
|
| | -P
| Overwrite regular files before deleting them.
|
|
| | -R
| Attempt to remove the file hierarchy rooted in each file argument.
|
|
| | -r
| Same as -R
|
|
| | -v
| Be verbose when deleting files, showing them as they are removed.
|
|
| | -W
| Attempt to undelete the named files. Currently, this option can only be used to recover files covered by whiteouts. |
|
| +--------+---------------------------------------------------------------------------------------------------------------------+-----+-----+