Questions tagged «ls»

ls命令列出目录的内容。

2
如何在查找中使用逻辑或?
在bash shell中ls可以通过使用逻辑OR功能(当然我也可以这样做,ls name1 name2但是我的真实示例更加复杂): ls @(name1|name2) 有没有办法做到这一点find? 我天真的实现: find . -maxdepth 1 -name @("name1"|"name2") 不起作用(它什么也不输出)
12 find  ls  patterns 

3
如何查找按扩展名分组的总文件大小
我在与其他同事共享的集群上工作。硬盘是有限的(在某些情况下已经装满),因此我偶尔会清理部分。我想快速执行此操作,因此直到现在,我都将大于100 MB的文件列表设置为3个月以上,以查看是否仍然需要它们。 但是现在我正在考虑可能存在一个文件夹,其中缺少> 1000个较小的文件,因此我想以一种简单的方法来查看是否是这种情况。从生成数据的方式来看,这将有助于获取每个扩展的总大小列表。在此问题的上下文中,“扩展名”是文件名中最后一个点后面的所有内容。 假设我有多个包含多个文件的文件夹: folder1/file1.bmp 40 kiB folder1/file2.jpg 20 kiB folder2/file3.bmp 30 kiB folder2/file4.jpg 8 kiB 是否可以列出每个文件扩展名的总文件大小列表,如下所示: bmp 70 kiB jpg 28 kiB 我不在乎没有扩展名的文件,因此可以忽略它们或将它们放在一个类别中。 我已经通过手册页去ls,du和find,但我不知道究竟是什么工作的工具...
12 find  ls  disk-usage 

5
如何分类人类可读的大小
我基本上是在寻找文件,然后按大小排序。如果我不按照人类可读的大小对脚本进行排序,那么该脚本就可以工作。但我希望尺寸能被人类读取。如何排序人类可读的尺寸? 例如: ls -l | sort -k 5 -n | awk '{print $9 " " $5}' 这按预期工作,我得到的文件大小以字节为单位递增: 1.txt 1 test.txt 3 bash.sh* 573 DocGeneration.txt 1131 andres_stuff.txt 1465 Branches.xlsx 15087 foo 23735 bar 60566 2016_stuff.pdf 996850 现在,我希望该大小能被人类读取,因此我在ls中添加了-h参数,现在某些文件出现了故障: ls -lh | sort -k 5 -n | awk '{print $9 " " $5}' …
11 find  ls  sort 

1
没有这样的文件或目录,但我可以看到它!
我正在尝试使用winSCP在无头的Raspberry PI上运行python脚本,并得到以下错误消息: Command '"./areadetect_movie_21.py"' failed with return code 127 and error message /usr/bin/env: python : No such file or directory. 当我尝试从终端运行时,我得到: : No such file or directory. 我尝试在相同的目录中使用相同的python shebang,相同的权限并使用相同的用户pi使用类似的python脚本,并且可以正常工作。 我也这样做了,ls并且可以看到该文件,所以我不知道为什么它将无法运行。


4
仅使用`ls`显示源文件和目标链接文件
我可以显示链接指向的目标文件ls -l: snowch$ ls -l /usr/local/bin/mvn lrwxr-xr-x 1 snowch admin 29 12 Dec 08:58 /usr/local/bin/mvn -> ../Cellar/maven/3.2.3/bin/mvn 有没有办法显示较少的输出而不必通过awk之类的另一个命令?例如: snowch$ ls ?? /usr/local/bin/mvn /usr/local/bin/mvn -> ../Cellar/maven/3.2.3/bin/mvn 我在OS X 10.9.5上运行3.2.53。几个命令的输出如下所示: snowch$ ls -H /usr/local/bin/mvn /usr/local/bin/mvn snowch$ ls -L /usr/local/bin/mvn /usr/local/bin/mvn snowch$ file /usr/local/bin/mvn /usr/local/bin/mvn: POSIX shell script text executable snowch$ file -b …
11 ls  symlink 


10
计算目录中文件数量的最佳方法是什么?
如果解析的输出ls很危险,因为它的输出可能会破坏某些时髦的字符(空格\n,...),那么知道目录中文件数量的最佳方法是什么? 我通常依靠find避免这种解析,但是find mydir | wc -l出于相同的原因,它也会中断。 我现在正在使用Solaris,但是我正在寻找一个尽可能在不同的unice和不同的shell中移植的答案。

3
如何知道文件系统下的目录列表?
如果我运行sudo df -h命令,则会得到以下输出: Filesystem Size Used Avail Use% Mounted on /dev/sda2 12G 9.5G 1.1G 91% / /dev/sda4 3.8G 1.5G 2.1G 41% /home /dev/sda1 99M 75M 20M 80% /boot tmpfs 3.9G 0 3.9G 0% /dev/shm /dev/sdc1 51G 2.6G 46G 6% /u000 但是,我怎么知道下面的目录列表/sda2?例如,如果我运行ls /命令,则所有目录都位于根目录下。 $ ls / bin cdunix dev etc lib …


2
如何使用sed保持彩色输出
我正在使用该sed命令,并且希望保留前一个命令的彩色输出。的输出ls是彩色的,但sed的输出不是。我正在使用OSX。 ls -la | sed -En '/Desktop/q;p'
10 sed  osx  pipe  ls  colors 

4
ls -lt将遵循精确的mtime还是仅遵循近似的mtime直到秒?
ls -l仅显示文件的修改时间戳,最长时间为秒。如果两个文件具有相同的时间戳(最高达一秒),但修改的时间不完全相同,则将ls -lt以准确的mtime的顺序或仅近似mtime的顺序对文件进行排序(直到m秒)(因此,文件之间的顺序可以是任意)?
10 ls  timestamps 

4
ls颜色:ls输出中为什么我的某些字体是黑色的而其他字体是绿色的
我将一些字体文件上传到AWS(运行Amazon Linux),并/usr/share/fonts使用cp.ebextensions中的命令将它们移动到目录中。 当我从Mac进行SSH登录并使用时ls -a,我看到一些文件的颜色不同-一组字体文件为黑色,而另一些字体文件为绿色。我很好奇是什么原因造成的,是否会对我的代码造成任何问题。 从AskUbuntu的另一个答案中,我发现了如何解释这些颜色的关键。我不明白为什么.ttf文件是可执行文件,或者为什么一组.ttfs文件会被识别,而另一组文件却不能被识别。 蓝色:目录 绿色:可执行或已识别的数据文件 天蓝色:链接的文件 黄色,黑色背景:设备 粉色:图形图像文件 红色:存档文件 在上传之前,这些文件都已从各种字体站点下载到Mac。
10 files  ls  colors  executable 

3
如何给`ls`文件列表中的隐藏文件上色?
LS_COLORS环境变量使您可以为GNU coreutil的ls命令确定不同文件类型的颜色,例如目录,常规文件,链接等。我认为点文件被认为是Linux文件类型的变体,而不是单独的类型,因此没有为它们指定显示颜色的选项。 您是否可以通过其他任何方式使ls列表显示不同颜色的隐藏文件?
10 ls  filenames  colors 

1
在GNU ls时间样式中包括着色
我知道,我可以ls为此指定自定义时间格式 ls -lAF --time-style="+ %Y-%b-%d %H:%M:%S" --color=always 但我想在时间格式中“混入”颜色。例如,我希望年份2014为红色。我该怎么办? 我尝试将颜色代码\033[0;31m放在的前面%Y,但是代码不会被解释为颜色,而是乱码。
10 terminal  ls 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.