防止誤刪和覆蓋檔案mv,rm,tar

next_junction發表於2014-01-17
1:    #rm -rf --遞迴強制刪除。
    加入有一個檔案為a bc.lob,中間有空格,如下的話:
    #rm -rf a * --這樣會把當前目錄下面的檔案全部幹掉,因為中間的空格需要"\" 來轉義,就是:#rm -rf a\ * 這樣就不會刪掉全部的了。

2:    #mv --移動時候也要注意一個引數 i 引數,防止檔案被覆蓋不提示。

    打包和壓縮,主要要注意k引數,防止原檔案被幹掉。
    #tar -zcvf    #tar -jcvf    #tar -zxvf    #tar -jxvf    用的時候注意加k

3:    [root@ENMOEDU abcc]# tar -zcvf testa.tar.gz a.log --打包壓縮a.log為testa.tar.gz
    [root@ENMOEDU abcc]# ls
    ab.log.tar.gz  a.log  b.log  testa.tar.gz
    [root@ENMOEDU abcc]# tar -jcvf testb.tar.bz b.log --打包壓縮b.log為testb.tar.bz
    b.log
    [root@ENMOEDU abcc]# ls
    ab.log.tar.gz  a.log  b.log  testa.tar.gz  testb.tar.bz
    [root@ENMOEDU abcc]# tar -kzxvf testa.tar.gz  --解壓縮,k引數作用是防止無提示的覆蓋原檔案。
    a.log
    tar: a.log: Cannot open: File exists
    tar: Error exit delayed from previous errors
    [root@ENMOEDU abcc]# tar -kjxvf testb.tar.bz   --解壓縮
    b.log
    tar: b.log: Cannot open: File exists
    tar: Error exit delayed from previous errors
    [root@ENMOEDU abcc]# ls
    ab.log.tar.gz  a.log  b.log  testa.tar.gz  testb.tar.bz    

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29117696/viewspace-1072264/,如需轉載,請註明出處,否則將追究法律責任。

相關文章