Linux 改寫rm命令,讓刪除程式設計備份

2021-07-30 03:27:12 字數 684 閱讀 3990

習慣了會經常使用 rm -rf,這樣 資料就會丟失,如果這樣寫後,可以考慮獲取最後乙個引數,或者最後多個引數

//這裡是獲取第1個引數

file=$1

pre_path=`echo

$file | grep -e

"^/"`

absolute_path=$file

if [ ! -n "$pre_path" ]

then

absolute_path=`pwd`/$file

fibackup_path="/data/backup/"

old_ifs=$ifs

ifs="/"

arr=($absolute_path)

ifs=$old_ifs

length=$

let count=$length-2

currentmkdir=""

# 獲取目錄,不包括檔名

for index in `seq 1

$count`

do currentmkdir=$currentmkdir/$

done

mkdir -p $backup_path/$currentmkdir

mv $absolute_path

$backup_path/$currentmkdir

rm 刪除命令

rm 刪除 刪除檔案 rm filename 一 rmdir 刪除乙個空的目錄 rm命令 用於刪除檔案或資料夾。具體語法為 rm 路徑 檔名 例如,要刪除 home long manual.tar檔案,用下面命令 rm home long manual.tar 如果要刪除目錄,用rm r 路徑 目錄...

Linux系統中rm刪除命令

rm命令 1.可以刪除乙個目錄中的乙個或多個檔案或目錄 2.可以將某個目錄及其下屬的所有檔案及其子目錄均刪除掉 3.對於鏈結檔案,只是刪除整個鏈結檔案,而原有檔案保持不變語法rm 選項 引數 選項 d 直接把欲刪除的目錄的硬連線資料刪除成0,刪除該目錄 f 強制刪除檔案或目錄 i 刪除已有檔案或目錄...

Linux命令(四)刪除檔案 rm

使用者可以使用 rm 命令刪除不需要的檔案。rm 可以刪除檔案或目錄,並且支援萬用字元。如果目錄中存在其它檔案則會遞迴刪除。刪除軟鏈結只是刪除鏈結,對應的檔案或目錄不會被刪除。軟鏈結類似於 windows 系統中的快捷方式。如果刪除硬鏈結後檔案存在其它的硬鏈結檔案,內容任可以訪問。使用 rm 命令一...