标签: ls

列出与模式不匹配的文件?

以下是如何列出与bash中的模式匹配的所有文件:

ls *.jar
Run Code Online (Sandbox Code Playgroud)

如何列出模式的补充?即所有文件都不匹配*.jar?

bash ls glob wildcard

55
推荐指数
7
解决办法
5万
查看次数

仅将tar文件或目录的内容列为某个级别

我想知道如何将tar文件的内容列出到某种程度?

我理解tar tvf mytar.tar将列出所有文件,但有时我只希望看到某些级别的目录.

同样,对于该命令ls,如何控制将显示的子目录级别?默认情况下,它只显示直接子目录,但不会更进一步.

bash ls tar depth

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

ls命令的前两个结果

ls -l -t用来获取按时间排序的目录中的文件列表.

我想将搜索结果限制在列表中的前2个文件中.
这可能吗?
我试过用grep和我一起努力.

linux search ls limit

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

如何只显示来自aws s3 ls命令的文件?

我使用aws cli使用以下命令(文档)列出s3存储桶中的文件:

aws s3 ls s3://mybucket --recursive --human-readable --summarize
Run Code Online (Sandbox Code Playgroud)

这个命令给我以下输出:

2013-09-02 21:37:53   10 Bytes a.txt
2013-09-02 21:37:53  2.9 MiB foo.zip
2013-09-02 21:32:57   23 Bytes foo/bar/.baz/a
2013-09-02 21:32:58   41 Bytes foo/bar/.baz/b
2013-09-02 21:32:57  281 Bytes foo/bar/.baz/c
2013-09-02 21:32:57   73 Bytes foo/bar/.baz/d
2013-09-02 21:32:57  452 Bytes foo/bar/.baz/e
2013-09-02 21:32:57  896 Bytes foo/bar/.baz/hooks/bar
2013-09-02 21:32:57  189 Bytes foo/bar/.baz/hooks/foo
2013-09-02 21:32:57  398 Bytes z.txt

Total Objects: 10
   Total Size: 2.9 MiB
Run Code Online (Sandbox Code Playgroud)

但是,这是我想要的输出:

a.txt
foo.zip
foo/bar/.baz/a
foo/bar/.baz/b
foo/bar/.baz/c
foo/bar/.baz/d
foo/bar/.baz/e
foo/bar/.baz/hooks/bar …
Run Code Online (Sandbox Code Playgroud)

linux ls amazon-s3 amazon-web-services aws-cli

42
推荐指数
4
解决办法
5万
查看次数

有没有办法在整个项目代码中的某个日期之后找出更改的文件?

看我正在使用一个BIG项目源代码现在我想知道在某个日期之后修改了哪些文件.

是否有任何命令或任何方式来获得...

我试过了

# ls -R -l 
Run Code Online (Sandbox Code Playgroud)

但是这里它显示了所有带有最后修改数据的文件,但我想通过一些数据过滤此输出...

所以在linux中有什么办法吗?有没有可用的工具?

linux shell ls

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

快速命令

我必须得到一个包含大约200万个文件的目录列表,但是当我ls对它执行命令时,什么都没有回来.我等了3个小时.我试过了ls | tee directory.txt,但这似乎永远挂了.

我假设服务器正在进行大量的inode排序.有没有办法加快ls命令只是获取文件名的目录列表?我此时并不关心大小,日期,许可等.

unix bash command ls

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

你如何确定bash ls颜色的含义?

当您ls在bash shell中执行时,有时会有颜色指示不同的资源类型,您可以使用--color参数启用/控制它.

但是,手册页和谷歌都没有提供这个问题的答案:

默认情况下这些颜色表示什么,以及如何显示当前系统使用的内容?


更新:

感谢大家到目前为止的答案,但是为了更容易选择胜利者,任何人都可以更进一步,并提供一种方法来输出他们适用的颜色的描述.

嗯...我的例子在发布时不起作用(仅在预览时),所以如果你预览这段代码,它会显示我的意思......

<ul style="list-style:none; background:black; margin:0;padding:0.5em; width:10em">
  <li style="color:blue">directory</li>
  <li style="color:aqua">symbolic link</li>
  <li style="color:#A00000;">*.tar files</li>
  <li style="color:white">...</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

谢谢.

linux shell ls ls-colors

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

使用ls的正则表达式用法

我试图用ER (扩展正则表达式),ls喜欢ls .+\..+.

我正在尝试打印包含扩展名的所有文件(我知道我可以使用ls *.*,但我想尝试使用ER).

当我运行该代码时,我收到此错误:ls: .+..+: No such file or directory.

regex ls glob

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

使用ls,如何列出文件而不打印扩展名(点后面的部分)?

假设我有一个包含一些文件的目录:

$ ls
a.c  b.c  e.c  k.cpp  s.java
Run Code Online (Sandbox Code Playgroud)

如何在没有文件扩展名的情况下显示结果(点后面的部分,包括该点)?像这样:

$ <some command>
a
b
e
k
s
Run Code Online (Sandbox Code Playgroud)

bash ls

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

目录中的最大inode数量?

单个目录中是否存在最大数量的inode?

我有一个超过200万个文件的目录,无法获取该ls命令对该目录.所以现在我想知道我是否超过了Linux中的inode限制.在2 ^ 64数字限制之前是否有限制?

unix linux bash command ls

34
推荐指数
5
解决办法
8万
查看次数

标签 统计

ls ×10

bash ×5

linux ×5

command ×2

glob ×2

shell ×2

unix ×2

amazon-s3 ×1

amazon-web-services ×1

aws-cli ×1

depth ×1

limit ×1

ls-colors ×1

regex ×1

search ×1

tar ×1

wildcard ×1