Articles of ls

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

我正在使用aws cli使用以下命令( 文档 )列出s3存储桶中的文件 : aws s3 ls s3://mybucket –recursive –human-readable –summarize 这个命令给了我下面的输出: 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 […]

Linux – 如何recursionsearch具有特定扩展名的文件?

我需要find我的Linux系统上的所有.psd文件(专用网页寄存)。 我尝试了这样的: ls -R *.psd ,但是这不起作用。 build议?

目录中的最大数量的inode?

单个目录中是否有最大数量的inode? 我有一个超过200万个文件的目录,无法使用ls命令对该目录进行操作。 所以现在我想知道如果我已经超过了Linux的inode的限制。 2 ^ 64数字限制之前是否有限制?

用bash数字sorting文件

我需要以数字方式对.flv文件进行sorting,并且可以使用以下命令来完成: ls *\.flv | sort –version-sort -f 但有很多文件(数百),它没有正确sorting。 ls *\.flv | sort –version-sort -f | tail -n 20 e680.flv e681.flv e682.flv e683.flv e684.flv e685.flv e686.flv e687.flv e688.flv e689.flv e690.flv e691.flv e692.flv e693.flv e694.flv e695.flv **e696.flv** s572.flv s602.flv s654.flv 但奇怪的是,如果我毁了没有"*.flv"的命令它的工作。 我可以只使用LS,但我有其他文件夹中的文件types。 ls | sort –version-sort -f | tail -n 20 e680.flv e681.flv e682.flv e683.flv e684.flv e685.flv […]

使用ls和grep查找可执行文件

我必须编写一个脚本来查找目录中的所有可执行文件。 所以我尝试了几种方法来实现它们,并且他们实际上工作。 但是我想知道是否有更好的方法去做。 所以这是我的第一个方法: ls -Fla | grep \*$ 这工作正常,因为-F标志为我做的工作,并添加到每个可执行文件星号,但让我们说我不喜欢星号标志。 所以这是第二种方法: ls -la | grep -E ^-.{2}x 这也工作得很好,我想要一个破折号作为第一个字符,然后我对后面的两个字符不感兴趣,第四个字符必须是一个x。 但是这些要求有点不明确,因为我不知道是否需要检查用户,组或其他可执行权限。 所以这将工作: ls -la | grep -E ^-.{2}x\|^-.{5}x\|^-.{8}x 所以我testing第四,第七和第十个字符是一个x。 现在我真正的问题是,有没有更好的解决scheme使用ls和grep与正则expression式来说: 我只想grep只有那些在ls -la生成的行的前十个字符中至less有一个x的文件

传递输出作为cp在bash中的参数

我正在学习一个unix / linux类,我们还没有学习variables或函数。 我们刚刚学习了一些基本的工具,如标志和pipe道,输出和附加到文件。 在实验室任务上,他希望我们find最大的文件并将其复制到一个目录中。 我可以得到5个最大的文件,但我不知道如何通过一个命令将它们传递给cp ls -SF | grep -v / | head -5 | cp ? Directory

删除bash脚本中除最新3之外的所有文件

问题:如何删除除最新3之外的所有文件? find最新的3个文件很简单: ls -t | head -3 但我需要find除最新的3个文件以外的所有文件。 我该怎么做,如何在同一行删除这些文件,而不必为此循环? 我正在使用Debian Wheezy和bash脚本。

如何打印特定格式的time_t?

ls命令以这种格式打印时间: Aug 23 06:07 如何将从stat()的mtime()收到的时间转换为当地时间的格式?

Unixpipe入ls

我以为我理解* nixpipe道,直到现在…我有一个可执行文件称为studio ,符号链接到我安装的Android Studio ,我假设我可以得到链接到的位置 which studio | ls -l 但是这不起作用。 它给我的相当于在当前目录下运行ls -l 。 如果我运行which studio ,我会得到/home/me/bin/studio 。 如果我运行ls -l /home/me/bin/studio我会得到预期的输出,显示符号链接的位置。 那么为什么pipe道版本不工作? 我还没有关于pipe道的什么?

大小()vs ls -la vs du -h哪一个是正确的大小?

我正在编译一个定制的内核,我想testing图像文件的大小。 这是结果: ls -la | grep vmlinux -rwxr-xr-x 1 root root 8167158 May 21 12:14 vmlinux du -h vmlinux 3.8M vmlinux size vmlinux text data bss dec hex filename 2221248 676148 544768 3442164 3485f4 vmlinux 由于它们都显示不同的尺寸,哪一个最接近实际的图像尺寸? 他们为什么不同?