「每天一个Linux命令」rm命令

        Linux中,rm为常用的删除命令,可以用它删除不要的文件或文件夹。使用它的时候要格外小心,特别是新手,用错命令可能会删错文件,甚至是系统瘫患。
命令格式

rm [选项]... 文件...

命令描述

Remove (unlink) the FILE(s).
删除文件或取消文件的连接。
即当要操作的文件本身是文件是,删除它,如果本身是一个连接,则取消连接,即删除这个连接项,并不删除实际文件。

常用参数

-f, --force    忽略不存在的文件,从不给出提示。
-i, --interactive 进行交互式删除
-r, -R, --recursive   指示rm将参数中列出的全部目录和子目录均递归地删除。
-v, --verbose    详细显示进行的步骤
    --help     显示此帮助信息并退出
    --version  输出版本信息并退出

常用范例

直接删除文件,此操作在有此系统中会有提示(需输入y进行确认),有此则不会

rm file

blob.png


强行删除文件,不出现提示

rm -f file

blob.png


删除所有.log文件,并逐一提示确认

rm -i *.log

blob.png


删除一个目录下的所有文件及文件夹,有些系统会逐一提示进行确认

rm -r dir

blob.png


强行删除目录下的文件及文件夹,不提示

rm -rf dir

blob.png


自定义回收站功能

myrm(){ D=/tmp/$(date +%Y%m%d%H%M%S); mkdir -p $D; mv "$@" $D && echo "moved to $D ok"; }

blob.png

执行上面的代码,相当于定义了一个myrm函数,它将文件移动到特定目录,实现类似于回收站的功能。

暂无评论

发送评论 编辑评论


				
|´・ω・)ノ
ヾ(≧∇≦*)ゝ
(☆ω☆)
(╯‵□′)╯︵┴─┴
 ̄﹃ ̄
(/ω\)
∠( ᐛ 」∠)_
(๑•̀ㅁ•́ฅ)
→_→
୧(๑•̀⌄•́๑)૭
٩(ˊᗜˋ*)و
(ノ°ο°)ノ
(´இ皿இ`)
⌇●﹏●⌇
(ฅ´ω`ฅ)
(╯°A°)╯︵○○○
φ( ̄∇ ̄o)
ヾ(´・ ・`。)ノ"
( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃
(ó﹏ò。)
Σ(っ °Д °;)っ
( ,,´・ω・)ノ"(´っω・`。)
╮(╯▽╰)╭
o(*////▽////*)q
>﹏<
( ๑´•ω•) "(ㆆᴗㆆ)
😂
😀
😅
😊
🙂
🙃
😌
😍
😘
😜
😝
😏
😒
🙄
😳
😡
😔
😫
😱
😭
💩
👻
🙌
🖕
👍
👫
👬
👭
🌚
🌝
🙈
💊
😶
🙏
🍦
🍉
😣
Source: github.com/k4yt3x/flowerhd
颜文字
Emoji
小恐龙
花!
上一篇
下一篇