标签: ls

为什么 ls 和 du 显示不同的大小?

我正在用 rtorrent 下载一个文件,

当我检查文件所在的文件夹时,使用ls命令的文件大小为4.4GB,但是当我使用du命令检查磁盘时,它显示我219MB,同样的问题df似乎只是计算 219MB 的命令。


这是我的控制台结果

root@SERVER:/home/.root/TMP/tnt/d1/xxx# dir -alh

total 219M
drwxr-xr-x  2 root root 4.0K 2010-01-10 15:30 .
drwxr-xr-x 15 root root 4.0K 2010-01-10 15:30 ..
-rw-r--r--  1 root root 4.4G 2010-01-11 10:55 yyy.mkv

root@SERVER:/home/.root/TMP/tnt/d1/xxx# du -h

219M    .

root@SERVER:/home/.root/TMP/tnt/d1/xxx# 
Run Code Online (Sandbox Code Playgroud)

linux ls

23
推荐指数
1
解决办法
2万
查看次数

在 ls 输出中同时显示 ctime 和 atime

我可以在 ls 输出中同时获得 ctime 和 atime 吗?似乎我只能传递一个--time=ctime--time=atime参数(第二个被忽略)。有没有其他办法?

bash ls

22
推荐指数
3
解决办法
3万
查看次数

如何通过 ls 限制显示的行数?

假设我有一个命令

ls -Bgclt /somwhere/in/the/past
Run Code Online (Sandbox Code Playgroud)

如何限制输出只显示前 2 个文件?(除了该目录中只有 2 个文件)

linux command-line ls

22
推荐指数
1
解决办法
3万
查看次数

以黑色背景显示的红色文件名是什么意思?

我有一个编译问题,当我检查我的 lib/ 目录时,我从“ls”得到这个输出:

ls 输出

红/黑组合是什么意思?

我按照此处的建议检查了“dircolors -p”的输出(文件名以红色背景显示是什么意思),但我找不到答案。

此外,权限/用户/大小/时间戳位置的问号是什么意思?

谢谢你的帮助

bash shell ls

22
推荐指数
1
解决办法
5万
查看次数

带条件的递归 ls

为什么我不能使用这样的命令来查找目录和子目录中的所有 pdf 文件?我该怎么做?(我在 ubuntu 中使用 bash)

ls -R *.pdf
Run Code Online (Sandbox Code Playgroud)

编辑

那么我将如何删除所有这些文件?

bash ls recursive ubuntu

21
推荐指数
1
解决办法
1万
查看次数

Unix/Linux 文件权限(如“-rw-rw-r--. 1”)后面的数字在“ls -l”输出中是什么意思

任何人都可以解释-rw-rw-r--. 1并提供有关 ls -lart 命令的“详细”信息。

具体来说,1文件权限后面的数字是什么意思?为什么它会改变或者为什么不同的文件会不同?

linux unix ls permissions

21
推荐指数
2
解决办法
2万
查看次数

ls 输出中文件名之间的魔术分隔符是什么?

ls(不带参数)的输出似乎用换行符分隔文件名。

证据:

  • ls | grep foo按预期工作,grep将每个文件名视为单独的输入行。

  • ls > files.txt; vim files.txt --> 在 Vim 中,每个文件都在单独的一行

然而在终端中,输出ls将多个文件放在一行上,用空格分隔文件名以形成很好对齐的列:

$ ls
a.txt  b.txt  c.txt
Run Code Online (Sandbox Code Playgroud)

所以我的问题是,ls 如何做到这一点?

是否使用一些特殊的控制字符来“伪造”换行符?或者它是否知道它的输出何时通过管道传输到另一个命令,并在这种情况下以不同的方式格式化输出?

ls pipe newlines

20
推荐指数
2
解决办法
5624
查看次数

ls -l 输出中的第一个破折号是什么意思?

从有关使用 ls 查看权限的 bash 手册页:

User    ls output
Owner   -rwx------
Group   ----rwx---
Other   -------rwx
Run Code Online (Sandbox Code Playgroud)

这是有道理的,但是第一个-用来做什么呢?在所有用户上下文中它始终为空白。

ls file-permissions

19
推荐指数
2
解决办法
3466
查看次数

ls -al 中的@ 是什么意思?

可能重复:
ls -la 符号……最后一个符号是什么意思?

什么是@在下面执行的ls -al是什么意思?

原子:Lib fak$ ls -al
总计 1056
drwxr-xr-x 5 fak 工作人员 170 Dec 24 13:19 。
drwxr-xr-x 6 fak 工作人员 204 Dec 24 13:15 ..
-rwxr-xr-x@ 1 fak 员工 121393 Oct 3 14:05 HtmlAgilityPack.XML
-rwxr-xr-x@ 1 fak 员工 101376 Oct 3 14:05 HtmlAgilityPack.dll
-rwxr-xr-x 1 fak 员工 315392 12 月 24 日 13:19 MySql.Data.dll

unix ls

18
推荐指数
2
解决办法
1万
查看次数

如何在不列出目录内容的情况下将通配符与 ls 一起使用?

ls 通常只显示当前目录中的文件和文件夹。但是一旦你添加了一个通配符,它​​就会开始在子目录中搜索。

例子:

$ ls
fight_folder    file1       file2

$ ls f*
file1   file2

fight_folder:
file3
Run Code Online (Sandbox Code Playgroud)

您如何将范围限制为仅当前目录?
使用 OS X

unix command-line ls macos

18
推荐指数
1
解决办法
8168
查看次数