Linux系统下,如何获取一个文件夹内所有的内容,并且打印出文件大小和最后修改时间

Linux系统下,如何获取一个文件夹内所有的内容,并且打印出文件大小和最后修改时间,第1张

在 Linux 系统下,可以使用 ls 命令来获取文件内所有文件的名称。如果想要获取文件大小和最后修改时间,可以使用 ls -l 命令。这会列出文件的详细信息,包括文件大小和最后修改时间。示例命令如下:

ls -l /path/to/folder

其中 /path/to/folder 是文件夹的路径。

或者使用 find /path/to/folder -type f -printf '%s %p %TY-%Tm-%Td %TT\n' 这样能获取文件大小和最后修改时间

工具/原料:

linux

CRT

1用CRT软件连接一台Linux系统。

2选择一个含有子文件夹的文件夹 。以TEST文件夹为例。

3输入命令 ll ,查看文件夹中有哪些子文件夹。

4输入  du -h --max-depth=1 。查看文件夹大小。

5这样就可以查看到该文件夹下,深度为1的所有文件夹及文件的占用空间了。

1 首先我们先来看最简单的方法,这种方法只是适用于有图形界面的linux *** 作系统,例如fedora *** 作系统。右击我们需要查看文件夹,然后点击属性选项,在d出的属性框中找到内容所在一行,会列出此文件夹有多少项和其大小 2当然以上方法适用范围有限,只适用于图形界面的linux *** 作系统,下面小编介绍一种通用的方法,那就是使用命令行 *** 作。你的linux *** 作系统可以没有图形界面,但总不会不能 *** 作命令行吧,我们点击终端开始 *** 作命令行。 3首先我们使用ls命令,列出当前文件夹下的所有文件和文件夹,然后我们使用cd命令打开我们需要查看文件夹大小的文件夹,然后我们使用du -s命令,此时我们可能会看到一长串的数字,这就是我们先要的文件夹的大小,只不过显示的是文件夹的字节数。 4很多朋友可能不习惯字节数,不知道它到底是代表多大,此时我们可以再次使用du命令,只不过把后面的参数多加一个h,具体命令是du -sh,然后我们再来看看数值,是不是变了呢,已经变成了以M结尾的数字。 5当然du命令除了这种用法之外还有其他的用法,那就直接在du -sh /输入你想要查询的文件夹路径即可,例如du -sh /home/fengshenlong/vm就是查询vm文件夹的大小,输入命令即可看到,跟直接进入目录输入的结果是一致的。 6当然除了du命令之外还有ls命令也可以查询文件和目录的大小,但是小编使用命令之后查询出来的大小都是40k不知道是用法不对还是其他的原因,故在此没有详细的做出介绍,如果有兴趣的朋友可以研究一下它的具体用法。

显示当前目录所有文件大小的命令ls -lht

1

在命令框 输入命令:ls -lht 将会一一列出当前目录下所有文件的大小,以及所有文件大小的统计总和。或者直接打入ll命令。

2

使用du -sh 命令也可以列出当前文件以及文件夹的大小。这个命令要注意:sh与之前要有个空格的。列出home目录所有文件大小的总和命令为:du -s /home或du -sh /home

END

查看单独文件的大小

查询具体的文件大小首先你要找到该文件,然后使用du -s ,du -sh,ls -lh,都是可以看到该文件的大小的。不过这些命令后面需要带文件名,比如查找文件名为backupsh文件的大小,命令为:du -s backupsh ,ls -lh backupsh

利用cd,ls 命令找到该文件。ls可以命令列出当前该目录的所有文件。

输入du -s backupsh ,ls -lh backupsh,结果如下图。

显示当前目录所有文件大小的命令ls -lht

1、在命令框 输入命令:ls -lht 将会一一列出当前目录下所有文件的大小,以及所有文件大小的统计总和。

或者直接打入ll命令。

2、使用du -sh 命令也可以列出当前文件以及文件夹的大小。这个命令要注意:sh与之前要有个空格的。

列出home目录所有文件大小的总和命令为:du -s /home或du -sh /home

linux查看一个文件夹的大小的命令为:du --max-depth 1 -lh 该文件夹的完整路径 例,查询/var文件夹的大小: du --max-depth 1 -lh /var命令解释:du 递归查询该路径下所有文件的大小(若不加任何参数,则显示文件夹内的所有文件,包括文件夹内子文件夹的内容)。参数 --max-depth 1 -lh 设置递归深度为1,及不查询子文件夹。因而使用此参数只显示该文件夹的大小,不显示其中子文件夹的大小。 注意:视 *** 作系统版本不同,命令可能为: du --max-depth 1 -lh 该文件夹的完整路径或:du --max-depth=1 -lh 该文件夹的完整路径

解答:

ls -lh或者ls -l -h 把把文件和文件夹列表方式列出,并且显示大小;

第一行是不是有一个11k,这就是文件的大小,但是下面一行58为什么没有显示k呢,因为他比“k”还小,是“B”。

为什么1KB = 1024B而不是1000B,因为由于16位元电脑,记忆体用16 bits去格式化(format) 记忆体位元组基本单位是1 byte = 8 bits = 2^8是一个英文字大小,你要1000 bits一样得用到1024 bits = 1664组的记忆体才行,而1 kb = 1000 bits这只会让每1 kb浪费了24 bits的空间

扩展资料:

ls常用参数:

ls -a 把所有文件和目录列出来,包含隐藏的文件和目录。

ls -l 把文件和文件夹列表方式列出;

ls -lh或者ls -l -h 把把文件和文件夹列表方式列出,并且显示大小;

ls -lha或者ls -l -h -a 把所有文件夹和文件(包括隐藏的)列表方式列出,并且包含大小;

例如查看此文件的大小,文件:/home/oucanrong/iso/CentOS-610-x86_64-minimaliso

1:使用stat命令查看

stat命令一般用于查看文件的状态信息。stat命令的输出信息比ls命令的输出信息要更详细。

命令:stat ~/iso/CentOS-610-x86_64-minimaliso

2:使用wc命令

wc命令一般用于统计文件的信息,比如文本的行数,文件所占的字节数。

命令: wc -c ~/iso/CentOS-610-x86_64-minimaliso

3:使用du命令

du命令一般用于统计文件和目录所占用的空间大小。 命令

:du -h ~/iso/CentOS-610-x86_64-minimaliso

4: 使用ls命令

ls 命令一般用于查看文件和目录的信息,包括文件和目录权限、拥有者、所对应的组、文件大小、修改时间、文件对应的路径等等信息。 命令:

ls -lh ~/iso/ubuntu-18041-live-server-amd64iso

5:使用ll命令(其实就是ls -l的别名)

在大部分的Linux系统中,都已经设置了ls -l的别名为ll,所以并不存在ll的命令,ll只是一个别名命令而已。

命令: ll -h ~/iso/ubuntu-18041-live-server-amd64iso

以上就是关于Linux系统下,如何获取一个文件夹内所有的内容,并且打印出文件大小和最后修改时间全部的内容,包括:Linux系统下,如何获取一个文件夹内所有的内容,并且打印出文件大小和最后修改时间、linux下怎么查看文件夹中各个文件的大小、linux下怎样得到文件的大小等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9636602.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存