當(dāng)前位置:
首頁(yè) >
shell grep 变量_Shell应用:巧用xargs 轻松实现上万文件的筛选压缩
發(fā)布時(shí)間:2025/3/20
41
豆豆
生活随笔
收集整理的這篇文章主要介紹了
shell grep 变量_Shell应用:巧用xargs 轻松实现上万文件的筛选压缩
小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
背景
Linux 下某個(gè)目錄下有小文件好幾萬(wàn)個(gè),命名規(guī)則按日期每小時(shí) N 個(gè),想要過(guò)濾出指定日期的文件并添加到壓縮文件中,記錄下腳本化的過(guò)程如下。
正則過(guò)濾存在的問(wèn)題
首先,直接進(jìn)入該目錄,由于文件數(shù)過(guò)多,ls 打印半天出不了結(jié)果。
其次,ls | grep命令篩選直接報(bào)錯(cuò):
解決辦法
網(wǎng)絡(luò)搜索到 xargs 命令可以批量輸出,調(diào)整思路如下:
1、批量輸出目標(biāo)目錄下的文件名稱(chēng)到某個(gè)文件。
2、逐行讀取該文件內(nèi)容,并匹配指定正則。
3、將匹配正則的文件名稱(chēng)輸出到中間文件。
4、cat 該文件內(nèi)容作為 tar 命令的參數(shù),從而導(dǎo)出符合條件的文件到壓縮文件
具體 shell 腳本為:
執(zhí)行上述腳本可完成 2 月份日志數(shù)據(jù)的導(dǎo)出。
啟示錄
簡(jiǎn)單腳本,涉及到幾個(gè)知識(shí)點(diǎn):
總結(jié)
以上是生活随笔為你收集整理的shell grep 变量_Shell应用:巧用xargs 轻松实现上万文件的筛选压缩的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 华为手机怎么隐藏按键图标_华为手机8个隐
- 下一篇: 雷蛇灯光配置文件_没想到吧,雷蛇竟然出6