導航:首頁 > 凈水問答 > linux過濾大文件

linux過濾大文件

發布時間:2022-07-25 08:18:28

『壹』 linux下按時間過濾文件如何設置

find dir -mtime +10 -a -mtime -20
找出最後寫入時間為10天-20天前的文件

你這樣算算就好了
-mtime是天
-mmin是分鍾

『貳』 Linux常用的內容查看命令有哪些

1、cat
用於顯示小文件的內容,或者在shell腳本里顯示文件內容,不支持翻頁。
[root@localhost ~]# cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Fri Jun 14 18:02:15 2019

可以顯示/etc/fstab的內容,如果想顯示行號,只要加上 cat -n參數即可

2、less
當文件比較大,cat查看時並不方便,因為cat不支持翻頁,是一次性顯示完的。
所以cat更適合在shell腳本中使用,讓機器自動讀取文件,而不適合人類來看。
所以當我們在看大文件時,一般會會用less命令
這個文件 /etc/man_db.conf有一百多行,我們用less來翻頁查看
[root@localhost ~]# less /etc/man_db.conf
上下翻頁,q鍵退出

3、head
如果只想看一個文件的前幾行,可以用head,比如,當我們查看ip地址時,其實只關注前2行就足夠了
[root@localhost ~]# ifconfig eth0
eth0: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 172.20.10.3 netmask 255.255.255.240 broadcast 172.20.10.15
inet6 240e:c0:f4be:300:e64:6e3c:b445:efab prefixlen 64 scopeid 0x0<global>
inet6 fe80::b7ad:e2ed:832e:99a9 prefixlen 64 scopeid 0x20<link>
ether 00:0c:29:84:23:62 txqueuelen 1000 (Ethernet)
RX packets 1017 bytes 130078 (127.0 KiB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 729 bytes 120983 (118.1 KiB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0

4、tail
和head相對,tail是只顯示末尾幾行,比如我們想查看一個文件的更新情況,只要看最後幾行就可以了
[root@localhost ~]# tail -1 /etc/fstab
/dev/mapper/centos-swap swap swap defaults 0 0
[root@localhost ~]#
tail -數字,就是查看一個文件的最後幾行
tail也可以自動監測文件的更新情況,如果有更新,立即在屏幕顯示,使用tail -F參數,注意,使用大寫-F
5、wc
可以查看一個文件有多少行,多少單詞,多少位元組
[root@localhost ~]# wc /etc/fstab
19 62 504 /etc/fstab
這個文件有19行,62個單詞,504個位元組 更多詳細的介紹可查看「Linux命令大全」。

『叄』 linux使用find命令如何過濾文件夾

先用find 查找的時候,制定不查找「.」開頭的文件夾

find /your/dir -type d ! -name ".*"

『肆』 linux從一個文件中刪除某些內容,文件很大,怎麼做

首先cd進入目錄: find . -name "*~" -exec rm {} \; find . -ctime +n -exec -exec rm -vi {} \; 這里的+n是指多少天以前,比如:+7 find . -ctime +7 -exec -exec rm -vi {} \; 如果不想手動確認,把命令中的-vi改成-fv 請詳查find命令.

『伍』 linux目錄下百萬級文件應如何處理

ls -l|grep 「^-」|wc -l

ls -l 長列表輸出該目錄下文件信息(注意這里的文件,不同於一般的文件,可能是目錄、鏈接、設備文件等)。如果ls -lR|grep 「^-」|wc-l則可以連子目錄下的文件一起統計。

grep ^- 這里將長列表輸出信息過濾一部分,只保留一般文件,如果只保留目錄就是 ^d

wc -l 統計輸出信息的行數,因為已經過濾得只剩一般文件了,所以統計結果就是一般文件信息的行數,又由於一行信息對應一個文件,所以也就是文件的個數。

『陸』 linux怎樣載入文件過濾驅動

文件系統過濾驅動是一種可選的,為文件系統提供具有附加值功能的驅動程序。文件系統過濾驅動是一種核心模式組件,它作為Windows NT執行體的一部分運行。
文件系統過濾驅動可以過濾一個或多個文件系統或文件系統卷的I/O操作。按不同的種類劃分,文件系統過濾驅動可以分成日誌記錄、系統監測、數據修改或事件預防幾類。通常,以文件系統過濾驅動為核心的應用程序有防毒軟體、加密程序、分級存儲管理系統等。
二、文件系統過濾驅動並不是設備驅動
設備驅動是用來控制特定硬體I/O設備的軟體組件。例如:DVD存儲設備驅動是一個DVD驅動。
相反,文件系統過濾驅動與一個或多個文件系統協同工作來處理文件I/O操作。這些操作包括:創建、打開、關閉、枚舉文件和目錄;獲取和設置文件、目錄、卷的相關信息;向文件中讀取或寫入數據。另外,文件系統過濾驅動必須支持文件系統特定的功能,例如緩存、鎖定、稀疏文件、磁碟配額、壓縮、安全、可恢復性、還原點和卷裝載等。
下面兩部分詳細的闡述了文件系統過濾驅動和設備驅動之間的相似點與不同點。

三、安裝文件系統過濾驅動
對於Windows XP和後續操作系統來說,可以通過INI文件或安裝應用程序來安裝文件系統過濾驅動(對於Windows 2000和更早的操作系統,過濾驅動通常通過服務控制管理器Service Control Manager來進行安裝)。
四、初始化文件系統過濾驅動
與設備驅動類似,文件系統過濾驅動也使用DriverEntry常式進行初始化工作。在驅動程序載入後,載入驅動相同的組件將通過調用驅動程序的 DriverEntry常式來對驅動程序進行初始化工作。對於文件系統過濾驅動來說,載入和初始化過濾驅動的系統組件為I/O管理器。
DriverEntry常式運行於系統線程上下文中,其IRQL = PASSIVE_LEVEL。本常式可分頁,詳細信息參見MmLockPagableCodeSection。
DriverEntry常式定義如下:
NTSTATUS
DriverEntry (
IN PDRIVER_OBJECT DriverObject,
IN PUNICODE_STRING RegistryPath
)
本常式有兩個輸入參數。第一個參數,DriverObject為系統在文件系統過濾驅動載入時所創建的驅動對象;第二個參數,RegistryPath為包含驅動程序注冊鍵路徑的Unicode字元串。
文件系統過濾驅動按如下順序執行DriverEntry常式:

01、創建控制設備對象:

文件系統過濾驅動的DriverEntry常式通常以創建控制設備對象作為該常式的起始。創建控制設備對象的目的在於允許應用程序即使在過濾驅動載入到文件系統或卷設備對象之前也能夠直接與過濾驅動進行通信。
注意:文件系統也會創建控制設備對象。當文件系統過濾驅動將其自身附加到文件系統之上時(而不是附加到某一特定文件系統卷),過濾驅動同樣將其自身附加到文件系統的控制設備對象之上。

在FileSpy驅動範例中,控制設備對象按如下方式創建:

RtlInitUnicodeString(&nameString, FILESPY_FULLDEVICE_NAME);
status = IoCreateDevice(
DriverObject, //DriverObject
0, //DeviceExtensionSize
&nameString, //DeviceName
FILE_DEVICE_DISK_FILE_SYSTEM, //DeviceType
FILE_DEVICE_SECURE_OPEN, //DeviceCharacteristics
FALSE, //Exclusive
&gControlDeviceObject); //DeviceObject

RtlInitUnicodeString(&linkString, FILESPY_DOSDEVICE_NAME);
status = IoCreateSymbolicLink(&linkString, &nameString);

與文件系統不同,文件系統過濾驅動並不是一定要為其控制設備對象命名。如果傳遞給DeviceName參數一個非空(Non-NULL)值,該值將作為控制設備對象的名稱。接下來,在前面的代碼範例中DriverEntry可以調用IoCreateSymbolicLink常式來將該對象的核心模式名稱與應用程序可見的用戶模式名稱關聯到一起(同樣可以通過調用IoRegisterDeviceInterface來使設備對象對應用程序可見)。
注意:由於控制設備對象是唯一不會附加到設備堆棧中的設備對象,因此控制設備對象是唯一的可安全命名的設備對象。由此,是否為文件系統過濾驅動的控制設備對象是否命名是可選的。
注意:文件系統的控制設備對象必須命名。過濾設備對象從不命名。

『柒』 linux 查找文件過濾 find命令

用下面的命來令查找文件make-3.80-5.rpm:
find
/
-name
make-3.80-5.rpm
-print
如果模源糊查找,需要使用單引號,例如:
find
/
-name
'make-3.*.rpm'
-print
命令裡面的第一個/表示開始搜索的文件夾,如果/文件太多了,可以換為/etc等

『捌』 Linux文件夾越來越大 怎麼刪除一些不必要的文件

linux下如果系統垃圾改變的多,會導致系統的空間不足,使用df -h可以看到哪個用戶的目錄下的空間使用率比較大,如果較大,就需要執行一些命令來使系統瘦身:

1,sudo apt-get autoclean
sudo apt-get clean
sudo apt-get autoremove
這三個命令主要清理升級緩存以及無用包的

2,清理opera/firefox的緩存文件:
ls ~/.opera/cache4|xargs rm -f
ls ~/.mozilla/firefox/*.default/Cache|xargs rm -f

3,清理Linux下孤立的包:
圖形界面下我們可以用:gtkorphan
sudo apt-get install gtkorphan -y
終端命令下我們可以用:deborphan
sudo apt-get install deborphan -y

4,刪除多餘的內核:
打開終端敲命令:dpkg --get-selections|grep linux
有image的就是內核文件;
刪除老的內核文件:
sudo apt-get remove 內核文件名 (例如:linux-image-2.6.27-2-generic)
內核刪除,釋放空間了,應該能釋放130-140M空間。
最後看看當前內核:uname -a

5,清空某個目錄下所有log日誌:
for i in `ls *.log*`
do
cat /dev/null >$i
done

『玖』 如何在 Linux 中刪除超大的文件

1. 通過重定向到 Null 來清空文件內容

『拾』 從linux指令的結果中過濾出需要的部分並寫入指定文件

Linux下可以用sed命令來向文件中自追加內容。
案例:把/etc/test1文件中1-10行內容寫入到test2中
12

sed
-n
'1,10'p
/etc/test1
>>test2#將file1的1-10行追加到file2

sed命令行格式為:sed
[-nefri]
『command』
輸入文本

常用選項:-n∶使用安靜(silent)模式;
-e∶直接在指令列模式上進行
sed
的動作編輯;
-f∶直接將
sed
的動作寫在一個檔案內;
-r∶sed
的動作支援的是延伸型正規表示法的語法;
-i∶直接修改讀取的檔案內容,而不是由螢幕輸出。

閱讀全文

與linux過濾大文件相關的資料

熱點內容
超濾凈水可以 瀏覽:582
比亞迪漢濾芯怎麼換 瀏覽:352
為什麼油煙凈化器只有高壓線 瀏覽:645
國產污水流量計價格 瀏覽:259
長城m4的空氣濾芯在哪裡 瀏覽:60
凈水機濾芯50G代表什麼 瀏覽:526
mc2濾芯漏水什麼問題 瀏覽:106
120目疊片過濾器價格 瀏覽:515
納濾凈水機和超濾凈水機的區別 瀏覽:928
呼吸機過濾器多少錢 瀏覽:307
大型酒廠蒸餾設備 瀏覽:995
海水淡化多效蒸餾原理 瀏覽:236
污水泥處理主要處理什麼污染物 瀏覽:566
污水的現狀及處理 瀏覽:99
污水處理廠配水井設計計算 瀏覽:294
丙烯酸樹脂白色 瀏覽:627
怎麼拆大眾汽車空調濾芯 瀏覽:983
車不怎麼常開用不用換空氣濾芯 瀏覽:961
污水廠變電所面積 瀏覽:912
活性污泥法污水處理設備的類型與應用 瀏覽:269