❶ linux查找當前目錄下所有子目錄特定文件類型需要查找的文件內容
1、登錄Linux系統之後打開終端,確定你要找關鍵字的目錄。
2、查看下當前目錄下所有的文件,你所要找的關鍵字就在當前目錄下某個文件裡面。
3、find
-type
f
-print這個命令可以列出當前目錄下的所有文件。
4、type後面的f是file的意思,所以只列出文件,而排除文件夾。
5、接下來只要在find命令後面加上exec命令就可以實現。
❷ linux系統,在當前用戶的家目錄下的子目錄mydir中搜索文件filetest應使用什麼指令
find ~/mydir -name filetest
Is是List的縮寫,表示顯示文件目錄列表。(只顯示非隱藏文件的文件名)
參數:
-a:--all的縮寫,顯示所有文件,包括隱藏文件(以 . 開頭的文件)
-L:列出長數據串,顯示文件的大小,時間等數據信息。
ls -la:表示顯示文件包括的所有信息。
(2)linux當前目錄及子目錄擴展閱讀:
通過修改Linux系統內核參數ip_forward的方式實現路由功能,系統使用sysctl命令配置與顯示在/proc/sys目錄中的內核參數。首先在命令行輸入:cat/proc/sys/net/ipv4/ip_forwad,檢查Linux內核是不是開啟IP轉發功能。
如果結果為1,表明路由轉發功能已經開啟;如果結果為0,表明沒有開啟。出於安全考慮,Linux內核默認是禁止數據包路由轉發的。在linux系統中,有臨時和永久兩種方法啟用轉發功能。
❸ Linux列出當前目錄下的文件和目錄用什麼命令
顯示目錄文件用linux中ls命令
ls
命令可以說是linux下最常用的命令之一。
-a
列出目錄下的所有文件,包括以
.
開頭的隱含文件。
-b
把文件名中不可輸出的字元用反斜杠加字元編號(就象在C語言里一樣)的形式列出。
-c
輸出文件的
i
節點的修改時間,並以此排序。
-d
將目錄象文件一樣顯示,而不是顯示其下的文件。
-e
輸出時間的全部信息,而不是輸出簡略信息。
-f
-U
對輸出的文件不排序。
-g
無用。
-i
輸出文件的
i
節點的索引信息。
-k
以
k
位元組的形式表示文件的大小。
-l
列出文件的詳細信息。
-m
橫向輸出文件名,並以「,」作分格符。
-n
用數字的
UID,GID
代替名稱。
-o
顯示文件的除組信息外的詳細信息。
-p
-F
在每個文件名後附上一個字元以說明該文件的類型,「*」表示可執行的普通
文件;「/」表示目錄;「@」表示符號鏈接;「|」表示FIFOs;「=」表示套
接字(sockets)。
-q
用?代替不可輸出的字元。
-r
對目錄反向排序。
-s
在每個文件名後輸出該文件的大小。
-t
以時間排序。
-u
以文件上次被訪問的時間排序。
-x
按列輸出,橫向排序。
-A
顯示除
「.」和「..」外的所有文件。
-B
不輸出以
「~」結尾的備份文件。
-C
按列輸出,縱向排序。
-G
輸出文件的組的信息。
-L
列出鏈接文件名而不是鏈接到的文件。
-N
不限制文件長度。
-Q
把輸出的文件名用雙引號括起來。
-R
列出所有子目錄下的文件。
-S
以文件大小排序。
-X
以文件的擴展名(最後一個
.
後的字元)排序。
-1
一行只輸出一個文件。
--color=no
不顯示彩色文件名
--help
在標准輸出上顯示幫助信息。
--version
在標准輸出上輸出版本信息並退出。
只列出子目錄
1.
ls
-F
|
grep
/$
或者
alias
sub
=
"ls
-F
|
grep
/$"(linux)
2.
ls
-l
|
grep
"^d"
或者
ls
-lL
|
grep
"^d"
(Solaris)
計算當前目錄下的文件數和目錄數
下面命令可以分別計算當前目錄下的文件和目錄個數:
#
ls
-l
*
|grep
"^-"|wc
-l
----
to
count
files
#
ls
-l
*
|grep
"^d"|wc
-l
--
to
count
dir
顯示彩色目錄列表
打開/etc/bashrc,
加入如下一行:
alias
ls="ls
--color"
下次啟動bash時就可以像在Slackware里那樣顯示彩色的目錄列表了,
其中顏色的含義如下:
1.
藍色-->目錄
2.
綠色-->可執行文件
3.
紅色-->壓縮文件
4.
淺藍色-->鏈接文件
5.
灰色-->其他文件
ls
-tl
--time-style=full-iso
sshd
ls
-ctl
--time-style=long-iso
❹ Linux 下 如何在一個目錄下創建多個 子目錄
1、首先打開xshell軟體連接上linux伺服器,如下圖所示。
❺ linux下怎麼刪除目錄以及子目錄下的一些文件
$ ls --file-type | grep -v "/$" | xargs rm -f該命令刪除當前目錄下除了文件夾以外的所有文件。使用ls--file-type會列舉出當前目錄下所有的文件和文件夾,且文件夾後面會帶一個/再用grep-v將文件夾過濾掉,文件夾的/符號在結尾,所以使用正則表達式"/$"過濾最後將其他所有的文件通過rm命令刪除,此時需要將文件名通過xargs傳遞到命令行參數中。
❻ linux系統中有目錄/usr/local,請用java語言計算該目錄以及子目錄下所有後綴為
摘要 (1)/:跟目錄。在Windows,DOS或者其他類似的操作系統裡面,每個分區都會有一個相應的跟目錄。
❼ Linux使用1s-a11命令,區別於不帶參數的1s命令將列出當前目錄中的文件和子目錄
命令應該是打錯了吧?ls命令的-a參數可以列出隱藏的文件和子文件夾。所以可以說列出目錄下所有的文件和子目錄。
❽ 如何在Linux系統上顯示當前及子目錄中的文件數量
1、find [選項] [目錄] [條件] [動作]
如果不指定任何目錄,find 將會查找當前目錄。如果 不指定條件,則條件相當於「true」,這樣會把全部文件都找出來。選項、條件和動作的設置十分繁多, 看看 幾個參數選項:
-xdev:不在其它文件系統的目錄中搜索。
-mindepth <n>:搜索文件時至少要深入到指定目錄的第 n 層子目錄。
-maxdepth <n>:搜索文件時最多深入到指定目錄的第 n 層子目錄。
-follow:如果符號鏈接到目錄,則跟隨符號鏈接進入。默認情況下,find 不跟隨鏈接。
-daystart:當使用與事件相關的測試時(見下文),將當天的開始時間作為時間戳,而不是默認值(從當前時間倒退24個小時)。
條件可以是一個或多個原子測試。這是一些有用的測試:
-type <文件類型>:搜索給定類型的文件。文件類型可以是以下之一:f(普通文件)、d(目錄)、l(符號鏈接)、s(套接字)、b(塊模式文件)、c(字元模式文件)或p(命名管道)。
-name <模式>:查找文件名與給定模式匹配的文件。使用此選項,模式將被看作shell 全局模式(參見「Shell 通配符」一節)。
-iname <模式>:與 -name 類似,但不區分大小寫。
-atime <n>、-amin <n>:查找上次訪問時間在 n 天前(-atime)或 n 分鍾前(-amin) 的文件。您還可以指定 <+n> 或 <-n>,這代表要搜索訪問時間在至多或者至少 n 天/分鍾前的文件。
-anewer <文件>:查找上次訪問時間晚於文件的文件。
-ctime <n>、-cmin <n>、-cnewer <file>:與 -atime、-amin 和 -anewer 相同,但比較的是文件上次修改的時間。
-regex <模式>:與 -name 相同,但模式將被看作正則表達式。
-iregex <pattern>:與 -regex 相同,但不區分大小寫。
2、利用find加grep,find找出文件,grep查找文件內容
# find . -type f -print xargs grep "hostname"用grep命令在所有的普通文件中搜索hostname這個詞
❾ linux查看當前目錄下的目錄數量
查看該目錄以及該目錄的子目錄下普通文件:ls -lR |grep '^-' |wc -l
ls -l 查詢該目錄下的所有文件
R 包含子目錄
grep '^-' 表示過濾出普通文件即以「-」開頭的行(一行一個文件)
wc -l 統計行數(也就相當於文件數)