linux判断文件夹 linux查看每个文件大小

大家好,关于linux判断文件夹很多朋友都还不太明白,不过没关系,因为今天小编就来为大家分享关于linux查看每个文件大小的知识点,相信应该可以解决大家的一些困惑和问题,如果碰巧可以解决您的问题,还望关注下本站哦,希望对各位有所帮助!

Linux中查找文件夹的命令

Linux中查找文件夹的命令是find命令。

Linux-文件搜索命令find的操作使用方法如下:

1、全盘搜索,也可以指定目录搜索。find搜索目录-name目标名字,find/-name file

2、这样搜索看到的都是file的完全匹配,区分大小写的,可以用-iname不区分大小写,find/-iname file。这样我们就可以多查找到大写的相关文件了。

3、我们先使用*通配符来匹配下包含file的相关文件区分大小写的:find/-name*file*。不区分大小写的:find/-iname*file*。这样匹配的话文件就比较多了,越精准的匹配越有利于查找。

4、find搜索目录-size文件大小。下面我们查找下大于100MB的文件,应该实际是102400KB*2,所有搜索命令为:find/-size+204800。-号是小于,直接写数字就是等于。

5、find搜索目录-user用户名。这里是查找属于用户名为user1的文件,linux如何添加删除用户名,可以参考Linux用户管理命令:find/-user user1。

6、find搜索目录-type d。查找某个目录下的所有目录:find/tmp-type d。

7、find搜索目录-cmin-时间(单位分钟)。查找etc下面1小时内被修改的文件,根目录下面太多了,指定一个目录:find/etc-cmin-60。

8、当然find命令是可以多个选项一起添加查询的:-a是前后条件都要满足,-o是满足一个条件就好,这样我们可以清除的看到被过滤掉的文件。

如何区别linux中的文件与文件夹

使用ls命令即可区分文件夹和文件。

示例:ls-la

说明:

-l列出文件的详细信息。

-a列出目录下的所有文件,包括以.开头的隐含文件。

要判断是文件还是文件夹,看第一列的内容即可,第一列的第一个字母指明了文件类型:-”表示普通文件,“d”代表目录,“l”代表连接文件,“b”代表设备文件。

linux如何判断是文件还是目录

1.列出文件清单命令:ls

ls命令能够列出当前目录下的所有内容。ls命令的执行方式为:

# ls [-选项] [文件名或者目录名]

进入到Linux命令行中后,我们至少要知道当前所处的位置有哪些内容,这些信息就可以使用ls命令来获得。

在Linux中,ls命令是最常使用的命令之一,因为在命令行下要随时查看目录内容。如果不加任何选项的话,ls命令仅列出当前目录下的文件和目录名,例如,想要查看/etc目录下的内容,可以使用下列命令:

# ls/etc

如果想要列出当前目录下所有文件,则可以使用下列命令:

# ls-a

2、cat命令

功能:在标准输出上显示文件。

语法:cat [-vTEuAte]文件

例子: cat example.txt

cat-A exam2.txt

cat file1 file2> file2

3、more命令

功能:在终端屏幕按屏显示文本文件。

语法: more [-pcdls]文件

例子: more example.c

more-dc example.c

more-c-10 example.c

4、less命令

less命令的功能几乎和more命令一样,也是用来按页显示文件,不同之处在于less命令在显示文件时允许用户既

可以向前又可以向后翻阅文件。

5、head命令

功能:显示指定文件的前若干行。缺省设置为显示10行

语法:head [-n]文件

例子: head example.c

head-3 example.c

6、tail命令

功能:显示指定文件的末尾若干行。缺省设置为显示10行

语法:tail [+/- num ] [参数]文件

+num从第num行以后开始显示。- num从距文件尾num行处开始显示。

例子: tail example.c

tail-4 example.c

7、grep、fgrep和egrep命令

功能:

这组命令以指定模式搜索文件,并通知用户在什么文件中搜索到与指定的模式匹配的字符串,并打印出所有包含该字符串的文本行,在该文本行的最前面是该行所在的文件名。grep命令一次只能搜索一个指定的模式;egrep命令检索扩展的正则表达式(包括表达式组和可选项);fgrep命令检索固定字符串,它不识别正则表达式,是快速搜索命令。

语法:

grep [-EFbcihlnvxef] [查找模式] [文件名1,文件名2,……]

egrep [选项] [查找模式] [文件名1,文件名2,……]

fgrep [选项] [查找模式] [文件名1,文件名2,……]

例子: grep"text file" example

grep data*

grep goto*.c

分享

本回答由电脑网络分类达人吕明认证

其他类似问题

2013-05-27linux命令大全文档编辑 [百度经验] 6

2007-11-03linux中,什么命令可以查看文件夹?5

2013-10-29Linux文件与目录操作命令?3

2010-06-23linux命令行下如何查看文件内容54

2012-07-31linux里查看所有目录的命令

更多关于linux如何判断是文件还是目录的问题>>

为您推荐:

2013-07-30 10:05网友采纳

热心网友

借用他人的答案回答下:)

显示目录文件用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

阅读剩余
THE END