日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

根目录_Linux Shell从入门到删除根目录跑路指南

發布時間:2025/3/20 linux 27 豆豆
生活随笔 收集整理的這篇文章主要介紹了 根目录_Linux Shell从入门到删除根目录跑路指南 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2020年第一波薅當當網羊毛的機會,別錯過!

來自:xrzs的博客?

來源:https://my.oschina.net/leejun2005/blog/793916? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?

shell 作為一門 linux 下使用廣泛的系統語言,語法簡單,上手容易,但是想要用好,少犯錯誤,也不是那么容易的一件事,可謂雖是居家旅行之良藥,但也是殺人滅口之利器~

今天就來聊聊 linux 下一個常見的問題:如何避免誤刪目錄。下文會詳細的講述不同的場景下誤刪目錄,以及相應的解決方案。

1、變量為空導致誤刪文件

base_path=/usr/sbin

tmp_file=`cmd_invalid`

# rm -rf $base_path/$tmp_file

這種情況下如果 cmd 執行出錯或者返回為空,后果將是災難性的,那如何防范呢?

(1)利用 shell 的變量擴展功能,如果變量為空賦給默認值或者拋出異常退出腳本:

echo ${base_path:?var is empty}/${tmp_file:?var is empty}

-bash: tmp_file: var is empty

(2)人肉判斷變量是否為空:

[[ ${tmp_file} == "" ]] && echo 1

1[[ -z ${tmp_file} ]] && echo 1 ? ? ?

1

(3)如果變量未定義還可以開啟 set 選項

# cat a.sh

set -u?

b=

echo $b

echo $a

echo 1

# bash a.sh

a.sh: line 4: a: unbound variable

2、路徑含有空格導致誤刪文件

史上最經典的要數下面這個bumblebee項目了,這個項目本來不出名,不過,程序在其安裝腳本install.sh里的一個bug讓這個項目一下子成了全世界最矚目的項目。

那我們該如何防范這種問題呢?

(1)良好的編程習慣:變量加引號防止擴展

path="/usr/local /sbin"

# rm -rf $path

rm -rf "$path"

(2)對變量進行語義檢查

比如檢測是否含有空格等特殊字符,不通用,不推薦這么做

3、目錄或文件含有特殊字符導致誤刪文件

ll?

總用量 8

drwxrwxr-x 2 work work 4096 11月 24 18:57 '~'

-rw-rw-r-- 1 work work ? 34 11月 24 19:49 a.sh

# rm -rf ~

那我們該如何防范這種問題呢?

(1)良好的編程習慣:變量加引號防止擴展

rm -rf "~"

(2)如果不確定,刪除之前 echo?或 find?一下,看變量被擴展成啥了

echo rm -rf "~"

rm -rf ~

echo rm -rf ~?

?rm -rf /home/work

4、cd 切換目錄失敗,導致文件被誤刪

cd ooxx_path_not_exsit?

rm -rf *.exe

恭喜這種情況下你的當前目錄下匹配文件都會被誤刪,那我們該如何防范這種問題呢?

(1)使用邏輯短路操作

cd path && rm -rf *.exe

(2)檢測 path 是否存在

[[ -d ~ ]] && echo 1

1

5、終極解決方案

不要使用 root 操作系統資源,這樣至少不會刪除系統文件。

6、在登錄 shell 下使用友好的提示符

友好的命令提示符能時刻提醒操作者當前在哪個路徑下,避免錯誤的路徑下操作文件。

OK,本文到此就結束了,列舉了一些常見的case和解決方案,希望能對大家有所啟發

——End——

本公眾號全部博文已整理成一個目錄,請在公眾號里回復「m」獲取!

推薦閱讀:

大技霸教你遠程執行Linux腳本和命令

太贊了,IDEA2020要本土化,真的是全中文了!

本科、碩士、博士的區別(終極版)

5T技術資源大放送!包括但不限于:C/C++,Linux,Python,Java,PHP,人工智能,單片機,樹莓派,等等。在公眾號內回復「1024」,即可免費獲取!!

總結

以上是生活随笔為你收集整理的根目录_Linux Shell从入门到删除根目录跑路指南的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 亚a在线| 国产精品传媒视频 | 三级免费| 久久99精品久久只有精品 | 日韩欧美中文在线 | 综合天天| 成人99| 国产精品扒开腿做爽爽爽a片唱戏 | 色妞网站 | xx久久 | 精品亚洲天堂 | 久久久久逼| 美女a视频 | 18禁男女爽爽爽午夜网站免费 | 日韩成人短视频 | 久久久精品国产免费爽爽爽 | 色爱av | 色婷婷www | 女优一区二区三区 | 干爹你真棒插曲mv在线观看 | 免费av毛片 | 天天狠天天干 | 狠狠艹狠狠干 | 中文字幕一区二区三区免费视频 | 全黄一级裸片视频 | 天天射网站| 可以看黄色的网站 | 欧美性天天 | 国产成人无码精品久久 | 日韩激情视频网站 | 亚洲av无码乱码在线观看富二代 | 亚洲人网 | av中文网 | 99热99| 懂色av蜜臀av粉嫩av喷吹 | 久久偷看各类wc女厕嘘嘘偷窃 | 色屁屁www影院免费观看入口 | 麻豆系列在线观看 | 国产伦精品一区二区三区视频网站 | 一区视频在线播放 | 男女视频免费 | 欧美天堂久久 | 亚洲精品乱码久久久久久久久久久久 | 色香视频首页 | 99久久婷婷 | 极度诱惑香港电影完整 | 91久久精品日日躁夜夜躁欧美 | 操操操av| 久久99这里只有精品 | 女人18毛片一区二区三区 | 国产亚洲精品自拍 | 青青草视频免费观看 | 欧美大片高清免费观看 | 成人一区二区视频 | 色男人天堂av | 中文字幕第一页在线 | 黄瓜视频污在线观看 | 国产成年视频 | 黄色一级毛片 | 成人小说亚洲一区二区三区 | 超碰在线中文 | 国产精品人成 | 国产深夜福利在线 | 在线天堂一区 | www噜噜噜 | 国产三级大片 | 欧美精品久久久久久久久 | 国产日本欧美一区二区 | 牛夜精品久久久久久久99黑人 | 日韩在线观看免费高清 | 九九看片 | 在线看国产视频 | 久久影业| 天天狠天天插天天透 | 日本三级吹潮 | 国产一在线观看 | 免费在线看黄网站 | 四色永久访问 | 成人无码一区二区三区 | 国产精品色| 国产成人av网站 | 国内免费av | 国产精品伦一区二区三级视频 | 啪啪短视频 | www网站在线免费观看 | 香蕉视频黄在线观看 | 亚洲午夜无码av毛片久久 | 国产av无码国产av毛片 | 国产黄色片免费 | 手机在线看片 | 青青草偷拍视频 | 成 人 黄 色 片 在线播放 | 欧美中文字幕在线观看 | 伊人夜夜 | 欧美日韩一区二区三区不卡 | 国产欧美一区二区三区鸳鸯浴 | 免费的黄色的视频 | 亚洲影视一区二区三区 | 国产a级一级片 |