日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区

您的位置:首頁技術文章
文章詳情頁

linux操作之清空文件方式

瀏覽:385日期:2023-05-12 10:25:43
目錄
  • 一、重定向到null
  • 二、通過echo命令清空文件
  • 三、通過‘true’命令重定向來清空文件
  • 四、使用cat/cp/dd實用工具及/dev/null設備來清空文件
    • 1、cat
    • 2、cp
    • 3、dd  
    • 4、/dev/null 文件  
  • 五、使用 truncate 命令來清空文件內容
    • 總結

      清空文件的內容,這絕對是很有用的一個小技能,方式有很多,自然優劣各有不同,該文章便是我用于記錄我學習到的清空文件的方式,當然,這并不一定是全部方式,持續學習更新。

      一、重定向到null

      最簡單的方式就是通過shell將文件重定向到null。

      >”是重定向的意思,在該符號前面沒有任何內容(空,不存在的事物),該符號后面跟文件名,即“> filename”,則是將該文件清空。

      # > filename

      二、通過echo命令清空文件

      這也是我最早接觸到的清空文件的方式,可能因為echo命令的緣故。  

      使用echo命令將空字符串或null的內容重定向到文件中。

      # echo "" > filename
      或者
      # echo "" > filename
      或者
      # echo > filename

      注意:  

      字符串并不等同于null。字符串表明它是一個具體的事物,只不過它的內容可能是空的,但null則意味著某個事物并不存在。  

      正是如此,當你將echo 命令的輸出作為輸入重定向到文件后,使用cat 命令來查看該文件的內容時,你將看到一個空白行(即一個空字符串)

      若將 null 做為輸出輸入到文件中,你應該使用-n選項,這個選項將告訴echo不再像上面的那個命令那樣輸出結尾的那個新行,即沒有空白行了。

      [root@localhost /]# du -sh a.log
      1.2G	a.log
      [root@localhost /]# echo "" > a.log
      [root@localhost /]# du -sh a.log
      0.4k		a.log
      [root@localhost /]# echo -n "" > a.log
      [root@localhost /]# du -sh a.log
      0		a.log

      三、通過‘true’命令重定向來清空文件

      首先介紹下“:”符號,他是shell的一個內置命令,等同于true命令,可被用來作為一個no-op(即不進行任何操作)

      true和:輸出重定向到文件中也可清空文件。

      # : > access.log
      或 
      # true > access.log

      四、使用cat/cp/dd實用工具及/dev/null設備來清空文件

      在 Linux 中, null 設備基本上被用來丟棄某個進程不再需要的輸出流,或者作為某個輸入流的空白文件,這些通常可以利用重定向機制來達到。

      所以/dev/null設備文件是一個特殊的文件,它將清空送到它這里來的所有輸入,而它的輸出則可被視為一個空文件

      1、cat

      通過使用 cat 命令 顯示 /dev/null 的內容然后重定向輸出到某個文件,以此來達到清空該文件的目的。

      推薦使用

      # cat /dev/null > b.log
      [root@localhost /]# du -sh b.log
      12M		b.log
      [root@localhost /]# cat /dev/null > b.log
      [root@localhost /]# du -sh b.log
      0		b.log

      2、cp

      使用 cp 命令 復制 /dev/null 的內容到某個文件來達到清空該文件的目的

      # cp /dev/null c.log
      [root@localhost /]# du -sh c.log
      12M		c.log
      [root@localhost /]# cat /dev/null > c.log
      [root@localhost /]# du -sh c.log
      0		c.log

      3、dd  

      dd命令表示用指定大小的塊拷貝一個文件,并在拷貝的同時進行指定的轉換。

      注意:  

      指定數字的地方若以下列字符結尾,則乘以相應的數字:b=512;c=1;k=1024;w=2。

      if 代表輸入文件,of 代表輸出文件。

      # dd if=/dev/null of=access.log

      4、/dev/null 文件  

      如果希望執行某個命令,但又不希望在屏幕上顯示輸出結果,那么可以將輸出重定向到 /dev/null。

      command > /dev/null

      /dev/null 是一個特殊的文件,寫入到它的內容都會被丟棄;如果嘗試從該文件讀取內容,那么什么也讀不到

      但是 /dev/null 文件非常有用,將命令的輸出重定向到它,會起到"禁止輸出"的效果

      如果希望屏蔽 stdout 和 stderr:

      command > /dev/null 2>&1

      注意:  

      0 是標準輸入(STDIN),1 是標準輸出(STDOUT),2 是標準錯誤輸出(STDERR)。  

      這里的 2 和 > 之間不可以有空格,2> 是一體的時候才表示錯誤輸出。  

      重定向具體內容可見《linux操作:重定向》。

      五、使用 truncate 命令來清空文件內容

      truncate 可被用來將一個文件縮小或者擴展到某個給定的大小。  

      可以利用它和 -s 參數來特別指定文件的大小。

      要清空文件的內容則將大小設置為0。

      # truncate -s 0 x.log
      [root@localhost /]# du -sh x.log
      12M		x.log
      [root@localhost /]# cat /dev/null > x.log
      [root@localhost /]# du -sh x.log
      0		x.log

      總結

      以上為個人經驗,希望能給大家一個參考,也希望大家多多支持。

      標簽: Linux
      相關文章:
      日本不卡不码高清免费观看,久久国产精品久久w女人spa,黄色aa久久,三上悠亚国产精品一区二区三区
      亚洲电影在线| 国产精品精品| 欧美特黄a级高清免费大片a级| 欧美好骚综合网| av中文资源在线资源免费观看| 日韩.com| 欧美日韩尤物久久| 欧美福利专区| 视频一区二区中文字幕| 亚洲精品护士| 国产九一精品| 国产精品99视频| 日韩免费在线| 日本精品影院| 黑丝美女一区二区| 午夜在线观看免费一区| 中文无码日韩欧| 日本不卡在线视频| 欧美国产日韩电影| 高潮久久久久久久久久久久久久| 久久久久久色| 精品国产乱码久久久久久1区2匹| 久久精品国产免费| 999久久久免费精品国产| 中文亚洲免费| 日韩福利视频网| 麻豆国产91在线播放| 亚洲黄色免费看| 成人久久久久| 日韩综合一区二区三区| 精品中文字幕一区二区三区四区| 日韩欧美另类一区二区| 夜夜嗨一区二区三区| 久久精品 人人爱| 国产不卡人人| 免费国产亚洲视频| 国产激情综合| 欧美日韩中文一区二区| 综合激情视频| 成人国产精品一区二区网站| 欧美特黄视频| 国产精品片aa在线观看| 欧美午夜精彩| 日韩三级视频| 色偷偷色偷偷色偷偷在线视频| 99在线|亚洲一区二区| 欧美天堂在线| 欧洲精品一区二区三区| 亚洲乱码视频| 久久久久免费| 亚洲婷婷丁香| 日韩一区亚洲二区| 日韩精品一区二区三区中文| 国产成人a视频高清在线观看| 一本色道精品久久一区二区三区| 国产美女视频一区二区| 欧美91福利在线观看| 国产精品一区二区美女视频免费看 | 国产精品久久久久蜜臀| 久久久久国产精品一区二区| 亚洲色图网站| 日本欧美不卡| 国产精品一区二区三区av麻| 日韩视频在线一区二区三区 | 久久国产免费| 欧美一区激情| 亚洲婷婷免费| 精品三级国产| 在线免费观看亚洲| 开心激情综合| 亚洲精品美女| 国产精品久久777777毛茸茸| 亚洲一区二区免费看| 美女在线视频一区| 日本一区二区三区中文字幕| av综合电影网站| 国产精品亚洲欧美| 亚洲aⅴ网站| 丝袜亚洲精品中文字幕一区| 国产精品一级| 欧美专区在线| 欧美日韩尤物久久| 午夜精品成人av| 欧美日韩国产高清电影| 久久国产婷婷国产香蕉| 欧美a级一区二区| 亚洲精品123区| 日本在线观看不卡视频| 日本va欧美va精品发布| 视频一区日韩| 亚洲欧洲日韩精品在线| 日本视频一区二区| 91亚洲无吗| 久久超级碰碰| 日韩中文字幕一区二区三区| 欧美aa一级| 韩日一区二区| 国产精品一区二区中文字幕| 亚洲影院天堂中文av色| 欧美午夜不卡影院在线观看完整版免费| 麻豆视频在线观看免费网站黄 | 日本在线视频一区二区| 亚洲免费激情| 免费毛片在线不卡| 久久久成人网| 欧美xxxx中国| 精品精品久久| 国产精品亚洲四区在线观看| 欧美日本三区| 国产日产精品一区二区三区四区的观看方式 | 国产一区二区三区亚洲综合| 欧美日一区二区三区在线观看国产免 | 亚洲精品美女| 亚洲天堂免费| 一区二区国产在线观看| 免费久久精品视频| 亚洲精品韩国| 日本aⅴ精品一区二区三区| 亚洲一区二区三区中文字幕在线观看| 99在线观看免费视频精品观看| 日韩视频一区二区三区在线播放免费观看| 亚洲国产一区二区在线观看 | 国产精品嫩草影院在线看| 日本在线视频一区二区| 日韩三级一区| 久久精品72免费观看| 国产精品99精品一区二区三区∴| 国产精品一国产精品k频道56| 国产欧美日韩在线观看视频| 欧美黄色精品| 国产福利电影在线播放| 色爱综合av| 亚洲女同中文字幕| 视频在线观看一区| 亚洲精品国产日韩| 国产精品久久777777毛茸茸| 国产精品三p一区二区| 精品99久久| 播放一区二区| 蜜桃视频在线观看一区二区| 日韩av中文字幕一区| 国产精品2区| 日韩欧美一区免费| 国产视频一区免费看| 免费在线观看一区二区三区| 亚洲aa在线| 精品香蕉视频| 伊人久久大香线蕉av不卡| 老色鬼久久亚洲一区二区| 欧美亚洲综合视频| 日韩久久电影| 亚洲一区国产| 日本免费一区二区视频| 成人精品视频| 九九综合在线| 亚欧成人精品| 精品国产乱码久久久| 欧美99久久| 日本欧美一区二区| 国产精品毛片一区二区在线看| 一区视频在线| 国产日韩一区二区三区在线 | 欧美亚洲国产一区| 亚洲一级在线| 国产精品黄网站| 99精品在线观看| 日韩精品免费观看视频| 欧美国产偷国产精品三区| 国产精品视区| 国产精东传媒成人av电影| 久久视频精品| 日韩av影院| 久久免费高清| 亚洲精品大全| 久久夜夜操妹子| 亚洲精品麻豆| 色爱综合av| 国产乱码精品一区二区三区四区| 国产在线观看www| 日韩精品免费一区二区夜夜嗨| av日韩中文| 91免费精品国偷自产在线在线| 色婷婷精品视频| 欧美视频久久| 日韩午夜av在线| 电影91久久久| 天堂精品久久久久| 999久久久精品国产| 国产日韩1区| 国产亚洲永久域名| 国产不卡一区| 日本麻豆一区二区三区视频| 久久国产成人午夜av影院宅| 日本va欧美va瓶| 欧美 日韩 国产精品免费观看| 久久wwww| 亚洲精品系列| 99香蕉国产精品偷在线观看| 高潮久久久久久久久久久久久久| 午夜视频一区二区在线观看|