noclobber属性
生活随笔
收集整理的這篇文章主要介紹了
noclobber属性
小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
$ set -o noclobber
$ echo “hi there” > tmp
bash: tmp: Cannot overwrite existing file
$ set +o noclobber
$ echo “hi there” > tmp
$
使用 >| 來重定向,因為即使沒有設定noclobber,bash會忽略它,并且覆蓋現(xiàn)有文件。
實例代碼:
$ echo something > my.file
$ set -o noclobber
$ echo some more >| my.file
$ cat my.file
some more
$ echo once again > my.file
bash: my.file: cannot overwrite existing file
$
需要注意的一點:noclobber不會替代文件權(quán)限,比如,如果在某個目錄下面你沒有write的權(quán)限,設定noclobber與否,你都不能在該目錄下面創(chuàng)建文件,如果你對某個文件沒有寫權(quán)限,你同樣不能覆蓋現(xiàn)有文件。的權(quán)限,設定noclobber與否,你都不能在該目錄下面創(chuàng)建文件,如果你對某個文件沒有寫權(quán)限,你同樣不能覆蓋現(xiàn)有文件
與50位技術專家面對面20年技術見證,附贈技術全景圖總結(jié)
以上是生活随笔為你收集整理的noclobber属性的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 注意html的语言编码charset,H
- 下一篇: java中怎么删除多表连接_在Java中