一般做網(wǎng)站需要的js有哪些網(wǎng)絡(luò)營銷的方法
下面代碼中的rm
?為什么要寫成/bin/rm
?
大文件清理,高宿主含量樣本可節(jié)約>90%空間/bin/rm -rf temp/qc/*contam* temp/qc/*unmatched* temp/qc/*.fqls -l temp/qc/
這是一個很好的問題,觀察很仔細(xì), 也帶著了自己的思考。
rm
是 Linux 下的一個危險命令,用于刪除文件或文件夾,刪除后很難恢復(fù)。程序員常做的刪庫跑路之一就是rm -rf /
,在有權(quán)限的情況下遞歸刪除服務(wù)器所有文件。
通常為了避免誤刪或使用方便,一般大家會在自己的~/.bashrc
?或類似的文件中重定義一些命令,比如alias rm='rm -i'
或復(fù)雜一些, ?如下
function rm(){if [[ $# -lt 1 ]]; thenecho "Usage: rm input"return 1fi/bin/mkdir -p ~/trash/bin/mv $@ ~/trash
}
所以,看上去同樣寫法的命令在不同的電腦上行為可能完全不一樣。
我們自己在寫腳本時要盡量保證代碼適用于不同的電腦,所以這里我們用了復(fù)雜寫法,直接指定用/bin
?目錄下的rm
,看上去是麻煩了些,但好處是不受用戶自定義行為的影響,更通用。類似的/bin/cp
?和/bin/mv
?也是常用的寫法。