Linux小蝸牛

移動文件 mv (move) 也能夠重命名文件ide

  • mv ol{1,3}.txt 將文件ol1.txt 重命名爲ol3.txt
  • mv /data/ol.txt /tmp 將/data目錄下的ol.txt文件包括內容移動到/tmp目錄下
  • mv /data/oldboy /tmp 將/data目錄下的/a目錄和/a目錄中的全部文件和內容移動 到/tmp目錄下
  • find /data -type f -name "*.txt" | xargs -i mv {} /tmp 將/data目錄下全部的.txt文件移動到/tmp目錄下
  • mv find /data -type f -name "*.txt" /tmp 將/data目錄下全部的.txt文件移動到/tmp目錄下
  • find /data -type f -name "*.txt" -exec mv {} tmp \;將/data目錄下全部的.txt文件移動到/tmp目錄下

刪除文件 rm 命令行

  • \rm o.txt 刪除普通文件
  • rm -rf /oldboy 刪除目錄
  • find /data -type f -name "*.sh" | xargs rm -f {} 刪除查找到的文件
  • rm -f find /data -type f -name "*.sh" 刪除查找到的文件
  • find /data -type f -name "*.sh" -exec rm {} \;

查找文件 find
-type 類型有文件f和目錄dcode

  • find /data -type d -name 'a*' 在/data目錄下查找以a開頭的目錄
  • find /data -type f -name '*.txt' 在/data/目錄下查找格式爲.txt的文件
  • find /data -type f -mtime -7 在/data目錄下查找最近7天的文件
  • find /data -type f -mtime 7 在/data目錄下查找第7 天的文件
  • find /data -type f -mtime +7 在/data目錄下查找7天之前的文件
  • ! 取反的意思
  • find /data -type f ! -name '*.txt' 在/data/目錄下查找格式不是.txt的文件
  • find 一般與 < -exec {} \; > < xargs > 聯合使用

xargs 參數 -n 1 從標準輸出獲取數據,並轉換爲命令行參數it

  • [root@oldboyboy data]# cat o.txt
    a12
    12a
    a12a
    12
    [root@oldboyboy data]#
    [root@oldboyboy data]# xargs -n 2 <o.txt
    a12 12a
    a12a 12
    [root@oldboyboy data]# xargs -n 1 <o.txt
    a12
    12a
    a12a
    12
    [root@oldboyboy data]# xargs -n 3 <o.txt
    a12 12a a12a
    12
    [root@oldboyboy data]# xargs -n 4 <o.txt
    a12 12a a12a 12
    [root@oldboyboy data]#
    xargs 經常使用語句
  • xargs -i mv {} /tmp o.txt
  • xargs -i cp {} /tmp
  • xargs rm -f {}
  • xargs>ol.txt
    [root@oldboyboy data]# xargs>l.txt
    a
    b
    c
    [root@oldboyboy data]# cat l.txt
    a b c
    [root@oldboyboy data]#

顯示文件內容行號
cat -n grep -n class

  • cat -n o.txt
    [root@oldboyboy data]# cat -n o.txt
    1 a12
    2 12a
    3 a12a
    4 12
    [root@oldboyboy data]#
  • grep -n '' o.txt
    [root@oldboyboy data]# grep -n '' o.txt
    1:a12
    2:12a
    3:a12a
    4:12
  • nl o.txt[root@oldboyboy data]# nl o.txt1 a122 12a3 a12a4 12[root@oldboyboy data]#
相關文章
相關標籤/搜索