bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

Linux下提高工作效率的文件處理技巧有哪些

這篇文章給大家分享的是有關(guān)Linux 下提高工作效率的文件處理技巧有哪些的內(nèi)容。小編覺得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過來看看吧。

十多年的懷化網(wǎng)站建設(shè)經(jīng)驗(yàn),針對(duì)設(shè)計(jì)、前端、開發(fā)、售后、文案、推廣等六對(duì)一服務(wù),響應(yīng)快,48小時(shí)及時(shí)工作處理。營(yíng)銷型網(wǎng)站建設(shè)的優(yōu)勢(shì)是能夠根據(jù)用戶設(shè)備顯示端的尺寸不同,自動(dòng)調(diào)整懷化建站的顯示方式,使網(wǎng)站能夠適用不同顯示終端,在瀏覽器中調(diào)整網(wǎng)站的寬度,無論在任何一種瀏覽器上瀏覽網(wǎng)站,都能展現(xiàn)優(yōu)雅布局與設(shè)計(jì),從而大程度地提升瀏覽體驗(yàn)。創(chuàng)新互聯(lián)建站從事“懷化網(wǎng)站設(shè)計(jì)”,“懷化網(wǎng)站推廣”以來,每個(gè)客戶項(xiàng)目都認(rèn)真落實(shí)執(zhí)行。

尋找文件的技巧

當(dāng)我們查找文件時(shí),第一時(shí)間想到的肯定是 find 命令。但是如果我們搜索的路徑范圍比較大時(shí),花費(fèi)的時(shí)間會(huì)比較多,在這個(gè)情況下 find  命令就不是最優(yōu)的方式了。

我們可以使用 ls 快速找到近期更新的文件。比如,想知道自己昨天離開辦公室回家前調(diào)用的腳本嗎?小case嘛!使用 ls 命令并加上 -ltr  選項(xiàng)。最后一個(gè)列出的將是最近創(chuàng)建或更新的文件。

$ ls -ltr ~/bin | tail -3 -rwx------ 1 shs shs   229 Sep 22 19:37 checkCPU -rwx------ 1 shs shs   285 Sep 22 19:37 ff -rwxrw-r-- 1 shs shs  1629 Sep 22 19:37 test2

如果我們僅僅想列出今天更新的文件,可以這樣操作:

$ ls -al --time-style=+%D | grep `date +%D` drwxr-xr-x  60 shs  shs       69632 09/23/19 . drwxrwxr-x   2 shs  shs     8052736 09/23/19 bin -rw-rw-r--   1 shs  shs         506 09/23/19 stats

如果我們想要查找的文件可能不在當(dāng)前目錄中,那么 find 將比 ls 更加靈活強(qiáng)大。但是,find  命令的輸出結(jié)果可能會(huì)比較多,我們可以使用它的一些選項(xiàng)來過濾掉自己不想要的結(jié)果。

比如,在下面的命令中,我們不搜索以點(diǎn)開頭的目錄(即隱藏目錄),指定我們要查找的是文件而不是目錄,并要求僅顯示最近一天更新過的文件。

命令如下:

$ find . -not -path '*/\.*' -type f -mtime -1 -ls    917517      0 -rwxrw-r--   1 shs      shs          683 Sep 23 11:00 ./newscript

注意 -not 選項(xiàng)反轉(zhuǎn)了 -path 的行為,因此我們不會(huì)搜索以點(diǎn)開頭的子目錄。

如果我們只想查找比較大的文件和目錄,那么可以使用類似 du 這樣的命令,它會(huì)按大小列出當(dāng)前目錄的內(nèi)容。然后,再將輸出的內(nèi)容通過管道傳輸?shù)?tail  命令,僅查看比較大的幾個(gè)。

$ du -kx | egrep -v "\./.+/" | sort -n | tail -5 918984      ./reports 1053980     ./notes 1217932     ./.cache 31470204    ./photos 39771212    .

-k 選項(xiàng)讓 du 以塊列出文件大小,而 x 可防止其遍歷其他文件系統(tǒng)上的目錄(例如,通過符號(hào)鏈接引用)。命令運(yùn)行后,du  命令會(huì)先列出文件大小,然后再調(diào)用 sort -n 來按照大小排序。

統(tǒng)計(jì)文件數(shù)量的技巧

使用 find 命令可以很容易地計(jì)數(shù)任何特定目錄中的文件。不過大家要注意的是,find  會(huì)遞歸到子目錄中,并將這些子目錄中的文件與當(dāng)前目錄中的文件一起計(jì)數(shù)。

比如,我們想計(jì)數(shù)一個(gè)特定用戶(alvin)的主目錄中的文件,我們可以先用 find 命令找到文件,再用 wc 命令進(jìn)行統(tǒng)計(jì)。

$ find /home/alvin -type f 2>/dev/null | wc -l 35624

請(qǐng)注意,我們將 find 命令的錯(cuò)誤輸出發(fā)送到 /dev/null,為了避免搜索類似 ~/.cache  這類無法搜索并且對(duì)它的內(nèi)容也不感興趣的文件夾。

必要時(shí),我們可以使用 -maxdepth 1 選項(xiàng)將 find 搜索范圍限制在單個(gè)目錄中,或者也可以將其設(shè)置為自己想要搜索的深度:

$ find /home/alvin -maxdepth 1 -type f | wc -l 387

文件重命名的技巧

使用 mv 命令可以很容易地重命名一個(gè)文件,但是有時(shí)我們想重命名大量文件,并且不想花費(fèi)大量時(shí)間,要怎么操作呢?這個(gè)時(shí)候 rename  命令就要派上用場(chǎng)了。

例如,我們想要將當(dāng)前目錄下所有文件的文件名中含有空格的全部更改為下劃線,大家可以使用如下命令:

$ rename 's/ /_/g' *

大家應(yīng)該能想到,此命令行中的 g 代表「全局」。這就意味著該命令會(huì)將文件名中的所有空格更改為下劃線,而不僅僅是第一個(gè)。

如果我們想要把文本的文件刪除掉 .txt 擴(kuò)展名,可以使用如下命令:

$ rename 's/.txt//g' *

感謝各位的閱讀!關(guān)于“Linux 下提高工作效率的文件處理技巧有哪些”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!

網(wǎng)站名稱:Linux下提高工作效率的文件處理技巧有哪些
瀏覽路徑:http://vcdvsql.cn/article24/jheije.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供外貿(mào)網(wǎng)站建設(shè)網(wǎng)站改版移動(dòng)網(wǎng)站建設(shè)App開發(fā)自適應(yīng)網(wǎng)站網(wǎng)站策劃

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站托管運(yùn)營(yíng)