Linux通過文件大小查找,linux 根據文件大小查找文件

linux下的find命令用來查找文件,通過man find就知道它是無所不能的。所以按照文件大小來查找文件就不在話下。從man find搜索size,可以看到如下信息:

-size n[cwbkMG]

File uses n units of space. The following suffixes can be used:

b for 512-byte blocks (this is the default if no suffix is used)

c for bytes

w for two-byte words

k for Kilobytes (units of 1024 bytes)

M for Megabytes (units of 1048576 bytes)

G for Gigabytes (units of 1073741824 bytes)

注意:默認單位是b,而它代表的是512字節,所以2表示1K,1M則是2048,如果不想自己轉換,可以使用其他單位,如c、K、M等。

例子:查找當前目錄下文件大小為2048(2k)字節的文件

find ./ -size 4

find ./ -size 2048c

find ./ -size 2K

上述查找文件是等于指定大小的,那能不能查詢大于或小于某個指定值的文件呢,答案是肯定,例如:

查找大于2K的文件,+ 表示大于

find ./ -size +2048c

查找小于2K的文件,- 表示小于

find ./ -size -2048c

查找大小在某個范圍內的文件使用-size參數,-size +n表示大于n單位的范圍,-size –n表示小于n單位的范圍。例如,查找大于100k且小于400k的文件:

find . -type f -mtime -1 -size +100k -size-400k

說明:

-type f表示只查找文件,過濾掉文件夾,塊文件等。

將查出來的文件以詳細列表形式顯示出來

find . -type f -mtime -1 -size +100k -size-400k? | xargs ls –l

-size參數說明:

-sizen[cwbkMG]

File uses n units of space,rounding up.? The following suffixes

can be used:

`b'??? for?512-byte blocks (this is the default if no suffix is

used)

`c'??? for bytes

`w'??? for two-byte words

`k'??? for Kilobytes (units of 1024 bytes)

`M'??? for Megabytes (units of 1048576 bytes)

`G'??? for Gigabytes (units of 1073741824 bytes)

備注:計算機單位

位、字節、字、KB、MB

位:“位(bit)”是電子計算機中最小的數據單位。每一位的狀態只能是0或1。

字節:8個二進制位構成1個“字節(Byte)”,它是存儲空間的基本計量單位。1個字節可以儲存1個英文字母或者半個漢字,換句話說:1個漢字占據2個字節的存儲空間。

字:“字”由若干個字節構成,字的位數叫做字長,不同檔次的機器有不同的字長。例如一臺8位機,它的1個字就等于1個字節,字長為8位。如果是一臺16位機,那么,它的1個字就由2個字節構成,字長為16位。字是計算機進行數據處理和運算的單位。

KB:K表示1024,也就是2的10次方。1KB表示1K個Byte,也就是1024個字節。

MB:1MB = 220 Bytes = 1048576Bytes

?? ? 1 byte(B) = 8 bits (b)

?? ? 1 Kilobyte(K/KB) = 10 e3bytes = 1,000 bytes

?? ? 1 Megabyte (M/MB) = 10 e6bytes = 1,000,000 bytes

?? ? 1 Gigabyte (G/GB) = 10 e9bytes = 1,000,000,000 bytes

?? ? 1 Terabyte (T/TB) = 10 e12bytes = 1,000,000,000,000 bytes

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/539907.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/539907.shtml
英文地址,請注明出處:http://en.pswp.cn/news/539907.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

DBCP連接池介紹

DBCP連接池介紹 ----------------------------- 目前 DBCP 有兩個版本分別是 1.3 和 1.4。 DBCP 1.3 版本需要運行于 JDK 1.4-1.5 ,支持 JDBC 3。 DBCP 1.4 版本需要運行于 JDK 1.6 ,支持 JDBC 4。 1.3和1.4基于同一套源代碼,含有所有的bug修…

linux解釋名詞shell環境,Linux 定時任務

實現linux定時任務有:cron、anacron、at等,這里主要介紹cron服務。名詞解釋:cron是服務名稱,crond是后臺進程,crontab則是定制好的計劃任務表。軟件包安裝:要使用cron服務,先要安裝vixie-cron軟件包和cront…

Python3 實現用戶登陸,輸入三次密碼

不加注釋版 #/usr/bin/python3 import readline user "seven" passwd "123" username input("please the enter user:") for i in range(3):password input("please the enter password:")if password.isdigit():password int(pa…

linux pcre靜態編譯,Linux下,Nginx部署靜態網站

1、準備工作選首先安裝這幾個軟件:GCC,PCRE(Perl Compatible Regular Expression),zlib,OpenSSL。Nginx是C寫的,需要用GCC編譯;Nginx的Rewrite和HTTP模塊會用到PCRE;Nginx中的Gzip用到zlib&…

【HTML5初探之本地存儲】如果沒有數據庫。。。

導航【初探HTML5之使用新標簽布局】用html5布局我的博客頁!【HTML5初探之form標簽】解放表單驗證、增加文件上傳、集成拖放【HTML5初探之繪制圖像(上)】看我canvas元素引領下一代web頁面【HTML5初探之繪制圖像(下)】看…

FragmentActivity和Activity的具體區別

fragment是3.0以后的東西,為了在低版本中使用fragment就要用到android-support-v4.jar兼容包,而fragmentActivity就是這個兼容包里面的,它提供了操作fragment的一些方法,其功能跟3.0及以后的版本的Activity的功能一樣。 下面是API中的原話&am…

算法理論

ylbtech-Arithmetic:算法理論-- -- ylb:算法-- Type:算法-- 簡簡單單的一個月,完成一個臺階的提升-- 1,著重于算法的研究(謝謝她為我出的那道題)-- 2,可以不太依附工具環境開發,現在,也可使用記…

linux環境OpenRASP使用教程,集成openRASP與攻擊測試

1.介紹openRASP是一個百度的安全框架,將其集成到我們的web項目中,就像是給web項目安裝了一款“安全管家”的軟件,它可以檢測到攻擊,并進行攔截。2.集成openRASP到項目中openRASP針對不同的服務器,提供了不同的安裝方法…

JQuery調用iframe子頁面函數/對象的方法

JQuery調用iframe子頁面函數/對象的方法例子: 父頁面有個ID為mainfrm的iframe,iframe連接b.html,該頁面有個函數test 在父頁面調用b.html的test方法為: $("#mainfrm")[0].contentWindow.test();

ExtJs 備忘錄(4)—— Form表單(四) [ 數據提交 ]

一、截圖和示例共用Ext.FormPanel1.1  截圖由于本文主要關注的是表單提交的幾種方式&#xff0c;所以僅用了一個表單項以便于測試和減少示例代碼。1.2  示例共用Ext.FormPanel <script type"text/javascript">Ext.onReady(function() { Ext.Qui…

web.xml文件的作用

每個javaEE工程中都有web.xml文件&#xff0c;那么它的作用是什么呢&#xff1f;它是每個web.xml工程都必須的嗎&#xff1f; 一個web中可以沒有web.xml文件&#xff0c;也就是說&#xff0c;web.xml文件并不是web工程必須的。 web.xml文件是用來初始化配置信息&#xff1…

linux 掃描mipi設備,VS-RK3399 在linux系統下面調試Mipi camera接口介紹

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓debian系統目前支持Usb camera是沒有問題&#xff0c;走UVC功能接口。那么mipi 接口camera和并口接口的camera&#xff0c;在Debian系統怎么設置呢&#xff0c;其實原理一樣&#xff0c;也走uvc接口封裝函數.下面深圳視壯給大家簡單…

hadoop window 搭建

hadoop 原理參考&#xff1a;用 Hadoop 進行分布式并行編程官方中文文檔&#xff1a;http://hadoop.apache.org/core/docs/r0.18.2/cn/index.html1. 首先安裝 cygwin ssh 參考 windows ssh 搭建2. 搭建hadoop 參考 Cygwin下的Hadoop快速入門-偽分布式模式的查缺補漏 這里…

一篇文章解釋struts常用功能

一、什么是框架&#xff1f; 來源于建筑行業&#xff0c;如果建筑一個茅草屋&#xff0c;不需要框架&#xff0c;如果建造一個幾個億的摩天大樓&#xff0c;就需要框架。 小系統用框架浪費人力&#xff0c;中大型系統用框架。 軟件中的框架&#xff0c;是一種半成品。實現了一些…

webpack 3 零基礎入門教程 #12 - 如何使用模塊熱替換 HMR 來處理 CSS

模塊熱替換 是什么意思&#xff1f; 以前我們使用的 webpack --watch 或 webpack-dev-server 的功能是監聽文件改變&#xff0c;就自動刷新瀏覽器&#xff0c;而這個 模塊熱替換 不用刷新瀏覽器&#xff0c;它是只讓修改到的模塊&#xff0c;才會在瀏覽器上發生相應的變化&…

struts2訪問jsp頁面404

問題描述 在搭建struts2環境的時候&#xff0c;拷貝了web.xml&#xff0c;拷貝了struts.xml&#xff0c;拷貝了jar包。運行&#xff0c;正常&#xff0c;訪問jsp頁面&#xff0c;報404錯誤。 web.xml <?xml version"1.0" encoding"UTF-8"?> <w…

centos7定制linux鏡像,自定制Centos7.3系統鏡像(ISO)

本文主要介紹如何根據官方的Centos鏡像文件&#xff0c;在保留原有默認安裝的RPM包的基礎下&#xff0c;添加自己所需要的RPM包的&#xff0c;最終生成一個自定制版的ISO&#xff0c;節省了寶貴的時間并確保了安裝的定制性。對于其他沒有介紹的修改&#xff0c;后續在實踐中會進…

調用打開另外一個APK

2019獨角獸企業重金招聘Python工程師標準>>> Intent mIntent new Intent(); mIntent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); ComponentName comp new ComponentName("com.mm.android.direct.gdmssphoneLite", "com.mm.android.direct.gdmsspho…

Jquery Mobile dialog的生命周期

JQuery Mobile對htm5的移動開發絕對是個好用的東西&#xff0c;今天簡單談談JQuery Mobile中的dialog的使用。 1.對話框的彈出。 2.對話框的生命周期。 3.對話框內事件的注冊。 1&#xff09;第一個問題&#xff1a;對話框的彈出。 如果要彈出一個對話框&#xff0c;可以在頁面…

基本linux命令vi,基本linux和vi命令.pdf

基本linux和vi命令DETIBIHORP ___________________YLTCIR 附錄 BTSSIR 基本的 Linux 和ETUP vi 命令 yM lO nC oS___________________I eH sT uM NOR OF IS TL AAI RR OET PA RMT OIK