linux文件大小的单位|linux 中 ll 命令显示 的大小 是什么单位的啊

linux文件大小的单位|linux 中 ll 命令显示 的大小 是什么单位的啊的第1张示图

❶ linux find 命令详解

find 命令的基本结构如下: find [paths] [expression] [actions]

find 命令接受一个或多个 路径 ( paths )作为搜索范围,并在该路径下 递归 地搜索。即检索完指定的目录后,还会对该目录下的子目录进行检索,以及子目录下的子目录。。。直到到达目录树底部。

默认情况下(不带任何搜索条件),find 命令会返回指定目录下的 所有文件 ,所以常常需要通过特定的 expression 对结果进行 筛选 。

find 命令默认的 action 是将所有检索结果打印至标准输出。可以通过自定义 action ,让 find 命令对搜索到的结果执行特定的操作。

这里先不做详细解释,简单地测试下 find 命令:

find 命令中的 -name 选项可以根据文件名称进行检索( 区分大小写 )。如需要忽略文件名中的大小写,可以使用 -iname 选项。

-name 和 -iname 两个选项都支持 wildcards 。如:

find /usr -name &#39*.txt&#39 查找 /usr 目录下所有文件名以 .txt 结尾的文件 find /usr -name &#39????&#39 查找 /usr 目录下所有文件名刚好为 4 个字符的文件

有些时候,你需要在搜索时匹配某个文件或目录的 完整路径 ,而不仅仅是匹配文件名。可以使用 -path 或 -ipath 选项。

如查找 /usr 下所有文件名以 .txt 结尾的文件或目录,且该文件的父目录必须是 src 。可以使用以下命令: find /usr -path &#39*/src/*.txt&#39

如果只想搜索得到文件 或 目录,即不想它们同时出现在结果中。可以使用 -type 选项指定文件类型。

-type 选项最常用的参数如下:

find /usr -type d -name &#39python*&#39 检索 /usr 下所有文件名以 python 开头的 目录

find 命令支持 -empty 选项用来检索 为空 的文件或目录。空文件即文件里没有任何内容,空目录即目录中没有任何文件或子目录。

find ~ -type d -empty 检索用户主目录下所有的空目录

find 命令也允许用户对当前的匹配条件进行 “反义” (类似于 逻辑非 操作)。

如需要检索 /usr 下所有文件名 不 以 .txt 为后缀的文件。可以使用以下命令: find /usr -type f ! -name &#39*.txt&#39

也可以“翻转”任何其他的筛选条件,如: find /usr -type f ! -empty 检索 /usr 下所有内容不为空的文件

为了检索归属于特定用户的文件或目录,可以使用 -user 选项。

find / -type f -user starky 检索根目录下所有属主为 starky 的文件

类似于 -user 选项, -group 选项则可以根据文件或目录的 属组 进行检索。

有些时候,需要根据文件创建或修改的时间进行检索。

Linux 系统中,与文件相关联的时间参数有以下三种:

与此对应的是 find 命令中的 -mtime , -atime 和 -ctime 三个选项。

这三个选项的使用遵循以下示例中的规则:

find /usr -type f -mtime 2 检索 /usr 下两天前被修改过的文件

如果觉得 -mtime 等选项以 天 为单位时间有点长,还可以使用 -mmin , -amin , -cmin 三个选项: find /usr -type f -mtime +50 -mtime -100 检索 /usr 下 50 到 100 天之前修改过的文件 find /usr -type f -mtime 2 -amin 5 检索 /usr 下两天前被修改过且 5 分钟前又读取过的文件

-size 选项允许用户通过文件大小进行搜索(只适用于文件,目录没有大小……)。

表示文件大小的单位由以下字符组成:

另外,还可以使用 + 或 – 符号表示 大于 或 小于 当前条件。

find / -size +1G 检索文件大小高于 1 GB 的文件

find 命令可以使用 -perm 选项以文件权限为依据进行搜索。

如需要检索 /usr 目录下权限为 rwxr-xr-x 的文件,可以使用以下命令: find /usr -perm u=rwx,g=rx,o=rx

搜索 /usr 目录下所有权限为 r-xr-xr-x (即系统中的所有用户都只有读写权限)的文件和目录,可以使用以下命令: find /usr -perm a=rx

很多时候,我们只想匹配文件权限的一个 子集 。比如,检索可以直接被任何用户执行的文件,即只关心文件的执行权限,而不用管其读写权限是什么。

上述的需求可以通过以下命令实现: find / -type f -perm /a=x 其中 a=x 前面的 / 符号即用来表示只匹配权限的某个子集(执行权限),而不用关心其他权限的具体设置。

-perm 选项也支持数字形式的文件权限标记。

find /usr -perm 644 搜索 /usr 目录下权限为 644 (即 rwxr-xr-x )的文件

find 命令默认是以 递归 的方式检索项目的,这有时候会导致得到的结果数量非常巨大。可以使用 -maxdepth 限制 find 命令递归的层数。

find / -maxdepth 3 搜索时向下递归的层数最大为 3

在之前的例子中有出现多个搜索条件的 组合 以及对某个搜索条件的 反转 。 实际上 find 命令支持 “and” 和 “or” 两种逻辑运算,对应的命令选项分别是 -a 和 -o 。通过这两个选项可以对搜索条件进行更复杂的组合。

此外还可以使用 小括号 对搜索条件进行 分组 。注意 find 命令中的小括号常需要用 单引号 包裹起来。因小括号在 Shell 中有特殊的含义。

如检索 /usr 下文件名以 python 开头且类型为目录的文件 find /usr -type d -name &#39python*&#39

该命令等同于: find /usr -type d -a -name &#39python*&#39

更复杂的组合形式如: find / &#39(&#39 -mmin -5 -o -mtime +50 &#39)&#39 -a -type f

-delete 选项可以用来删除搜索到的文件和目录。

如删除 home 目录下所有的空目录: find ~ -type d -empty -delete

-exec 选项可以对搜索到的结果执行特定的命令。

如需要将 home 目录下所有的 MP3 音频文件复制到移动存储设备(假设路径是 /media/MyDrive ),可使用下面的命令: find ~ -type f -name &#39*.mp3&#39 -exec cp {} /media/MyDrive '&#39

其中的 大括号 ( {} )作为检索到的文件的 占位符 ,而分号( ; )作为命令结束的标志。因为分号是 Shell 中有特殊含义的符号,所以需要使用单引号括起来。 每当 find 命令检索到一个符合条件的文件,会使用其完整路径取代命令中的 {} ,然后执行 -exec 后面的命令一次。

另一个很重要的用法是,在多个文件中检索某个指定的字符串。 如在用户主目录下的所有文件中检索字符串 hello ,可以使用如下命令: find ~ -type f -exec grep -l hello {} '&#39

创建 Gzip 格式的压缩文件的命令为: tar -czvf filename.tar.gz <list of files>

现在假设需要将用户主目录下所有的 MP3 文件添加到压缩包 music.tar.gz 中,直观的感觉是,其命令应为如下形式: find ~ -type f -name &#39*.mp3&#39 -exec tar -czvf music.tar.gz {} '&#39

实际情况是,这样得到的 music.tar.gz 其实只包含一个 MP3 文件。 原因是 find 命令 每次 发现一个音频文件,都会再执行一次 -exec 选项后面的压缩命令。导致先前生成的压缩包被覆盖。

可以先让 find 命令检索出所有符合条件的音频文件,再将得到的 文件列表 传递给后面的压缩命令。完整的命令如下: find ~ -type f -name &#39*.mp3&#39 -exec tar -czvf music.tar.gz {} +

如果想浏览搜索到的文件(目录)的详细信息(如权限和大小等),可以直接使用 -ls 选项。

find / -type file -size +1G -ls 浏览所有 1G 以上大小的文件的详细信息

A Guide to the Linux “Find” Command find 命令手册 : man find

❷ linux 中 ll 命令显示 的大小 是什么单位的啊

linux 中 ll 命令显示 的大小 是以“字节”为单位的。

字节b(千字节kb),1G = 1024M = 1024 * 1024KB = 1024 * 1024 * 1024B。

通常,参数版h被添加以可视权地显示大小,而G,M等用于显示大文件ls -alh。

与其他操作系统相比,Linux具有开源,无版权和技术社区中许多用户的特征。 开源允许用户自由剪切,高灵活性,强大功能和低成本。 特别地,网络协议栈被嵌入系统中,并且路由器的功能可以通过适当的配置来实现。 这些特性使Linux成为用于开发路由和交换设备的理想开发平台。

(2)linux文件大小的单位扩展阅读:

在Linux系统中,如果黑客获得了超级权限,那么其将不会对操作系统进行任何限制。 在这种情况下,加固的文件系统将是保护系统的最后一道防线。 管理员可以通过chattr命令锁定系统的一些重要文件或目录。

如果操作系统中重要文件的权限设置不正确,将对操作系统的安全性产生最直接的影响。 因此,系统的运维人员需要及时了解权限配置不合理的文件和目录,并及时进行纠正,以防止安全事故的发生。在Linux操作系统中,有两个主要目录用于存储临时文件,即/ tmp和/ var / tmp。

❸ linux 显示指定文件大小

1、最简单的查看方法可以使用ls -ll、ls-lh命令进行查看,当使用ls -ll,会显示成字节大小,而ls- lh会以KB、MB等为单位进行显示,这样比较直观一些。2、通过命令 -h –max-depth=1 *,可以查看当前目录下各文件、文件夹的大小,这个比较实用。3、查询当前目录总大小可以使用 -sh,其中s代表统计汇总的意思,即只输出一个总和大小。4、同样,通过命令 -h –max-depth=0 *,可以只显示直接子目录文件及文件夹大小统计值。5、如果只想查看指定目录的总大小,可以使用 -sh 目录名称。6、对于指定文件夹也可以指定显示层次深度,如 -h –max-depth=0 software/及 -h –max-depth=1 software/

❹ linux 怎么查看一个文件的大小啊用M为单位

查看文件的大小,一般是ls 下面会显示,你要看具体的大小,可以用ls -lh来显示,M会显示出来的关于这个linux系统的学习,我一直看刘遄老师的书籍《linux就该这么学》,感兴趣的也可以去看看啊。

❺ linux里文件以B还是KB还是什麽算大小的 postfix帮看一下

LINUX系统存储文件时,以最小单位bye(字节)为单位; 各服务的配置文件中的最小单位,不尽相同,有些最小单位是以K为最小单位,比如:配置磁盘配额时,都是K为单位进行配置. 有些以Bye字节为最小单位,比如系统存储的最小单位. 有些系统给出了最小单位,但是有一些配置文件中,配置的大小,如果没有给出最小单位,那么只能通过上下文来理解,或者有可能的话,需要去测试了!

❻ linux 中 ll 命令显示 的大小 是什么单位的啊

可以使用ls -lh命令,该会以使用比较接近文件大小的单位显示文件的大小。在Linux中显示文件大小的时候,通常的做法是使用"Is -I”,显示的大小是文件的字节大小。

但是,如果文件比较大的话,显示起来不是特别易读,这个时候,可以使用ls -lh,就可以使用比较接近文件大小的单位显示文件的大小。

(6)linux文件大小的单位扩展阅读:

输出/输入重导向:

> >> < << :> &> 2&> 2<>>& >&2。

文件描述符(File Descriptor),用一个数字(通常为0-9)来表示一个文件。

常用的文件描述符如下:

文件描述符 名称 常用缩写 默认值。

0 标准输入 stdin 键盘。

1 标准输出 stdout 屏幕。

2 标准错误输出 stderr 屏幕。

ls和ll都是用于查看文件的命令。如果它只是ls,它只列出目录中的文件。列出文件或目录后,它还列出了目录中文件的详细信息。详细信息是文件所有者,所有组等。

可以实验,ls ll之后的区别。ls -l命令(带有l参数后跟ls)等同于ll命令。-r反转目录。-t按时间排序。-u对上次访问文件的时间进行排序。-x按列输出,水平排序。

❼ linux查看文件大小命令

有几种方法,常用的是下面两种: -sh filenamels -lh filename

❽ linux显示的大小是什么单位

ls -l /ls -al -b/ -klinux的 命令1. 简介(show disk useage)查看磁盘使用情况2. 语法 [-abcDhHklmsSx] [-L <符号连接>][-X <文件>][–block-size][–exclude=<目录或文件>] [–max-depth=<目录层数>][–help][–version][目录或文件]常用参数:-a或-all 为每个指定文件显示磁盘使用情况,或者为目录中每个文件显示各自磁盘使用情况。-b或-bytes 显示目录或文件大小时,以byte为单位。-c或–total 除了显示目录或文件的大小外,同时也显示所有目录或文件的总和。-D或–dereference-args 显示指定符号连接的源文件大小。-h或–human-readable 以K,M,G为单位,提高信息的可读性。-H或–si 与-h参数相同,但是K,M,G是以1000为换算单位,而不是以1024为换算单位。-k或–kilobytes 以1024 bytes为单位。-l或–count-links 重复计算硬件连接的文件。-L<符号连接>或–dereference<符号连接> 显示选项中所指定符号连接的源文件大小。-m或–megabytes 以1MB为单位。-s或–summarize 仅显示总计,即当前目录的大小。-S或–separate-dirs 显示每个目录的大小时,并不含其子目录的大小。-x或–one-file-xystem 以一开始处理时的文件系统为准,若遇上其它不同的文件系统目录则略过。-X<文件>或–exclude-from=<文件> 在<文件>指定目录或文件。–exclude=<目录或文件> 略过指定的目录或文件。–max-depth=<目录层数> 超过指定层数的目录后,予以忽略。–help 显示帮助。

❾ linux怎么查看一个文件的大小啊用M为单位

你好:查看文件的大小,一般是ls下面会显示,你要看具体的大小,可以用ls-lh来显示,M会显示出来的呵呵,希望对你有帮助

❿ linux 怎么查看一个文件的大小啊用M为单位

你好: 查看文件的大小,一般是ls 下面会显示,你要看具体的大小,可以用ls -lh来显示,M会显示出来的 呵呵,希望对你有帮助

未经允许不得转载:山九号 » linux文件大小的单位|linux 中 ll 命令显示 的大小 是什么单位的啊

赞 (0)