日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux如何显示文件数目的技巧比较两个文件夹是否相同

發布時間:2025/4/5 linux 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux如何显示文件数目的技巧比较两个文件夹是否相同 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

文章目錄

  • 如何對比文件數目
  • 比較兩個文件夾是否相同
  • 查看文件大小并排序文件大小

工作場景,現在我需要對比同事的一個目錄下的文件,與我的目錄下的文件數量是否相同,如果數量相同的話,文件是否相同。

如何對比文件數目

如上圖所示,我以列表詳細用ls -al列出了所有文件(包括隱藏文件)

如果文件很多,則用wc命令 和 grep 命令進行過濾。
wc命令顯示輸出的行 列 字符數,-l表示僅列出行、-w表示僅列出多少字、-m表示僅列出多少字符;
grep用于過濾輸出信息,不做詳細介紹

分別代表行、列、字
我們關注行即可。

參考文章:1

比較兩個文件夾是否相同

1、比較文件夾diff,可以直接使用diff命令
[root@~]# diff -urNa dir1 dir2
  -a Treat all files as text and compare them line-by-line, even if they do not seem to be text.
  -N, --new-file
    In directory comparison, if a file is found in only one directory, treat it as present but empty in the other directory.
  -r When comparing directories, recursively compare any subdirectories found.
  -u Use the unified output format.

下圖是最簡單的只比較文件名字。

查看文件大小并排序文件大小

有時候,我們希望能夠以MB、GB、KB、TB這種人性化的方式顯示文件大小,為此總結出以下的相關cmd。

  • 1、對當前目錄下的所有目錄和文件的大小匯總:
du -sh .

  • 對當前目錄下每一個目錄和文件的大小分別進行匯總:
du -sh *

  • 對指定的目錄進行大小匯總

  • 對指定目錄的文件夾里面所有子目錄和文件的大小進行分別匯總

  • 對當前目錄下所有的目錄和文件分別進行匯總,并使用“grep [M]” 篩選出所有大小為M級別的目錄和文件。


grep通過帶 -E選項可以grep出帶有M or K的顯示信息
-E選項代表開啟正則表達式。

注意的是如果我想要有1且有K的,并不是&,而是使用.

如下圖,是對含有M和K的進行大小排序,但是我們發現sort不認小數,不認單位。以下做法是不可行的。原因是因為我們加了-h。因此如果我們要按照大小進行排序的話不能加-h

但是,真的沒辦法了嗎?網上沒有找到答案,問了后才知道,后面也加上-h的選項即可。如下是按照從小到大排序,如果按照從大到小排序,-hr即可

以下是-h的含義

總結

以上是生活随笔為你收集整理的Linux如何显示文件数目的技巧比较两个文件夹是否相同的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。