Questions tagged «ls»

ls命令列出目录的内容。

2
查找/ ls缓存
好像我是第一次运行find或ls在目录上运行,需要一段时间。但是,此后每次都非常快,就好像目录的内容列表已在某处缓存或建立索引一样。 有没有办法在计算机重新启动后保留此缓存?
10 find  ls  cache 

4
列出当前PATH中的所有文件/二进制文件
有没有一种“简便”的方式来运行“ ls -la”样式的命令,以列出当前PATH中的所有文件/可执行二进制文件? (我打算将输出通过管道传递到grep,以查找前缀未知但基本已知的“名称”的命令,这种情况下,bash中的自动补全/制表符实际上是无用的。因此,某种形式的“反向自动完整功能” ...)
10 bash  ls  path  autocomplete 

2
在ls输出中突出显示最后更新的三个文件
有什么方法可以重载或包装ls命令,以便突出显示/下划线/否则使最后三个修改的文件清晰可见? 我知道我可以ls -rtl按逆向修改时间排序,但是尽管我想快速确定自己或另一个开发人员修改的最后一个文件,但我确实确实需要按字母顺序排列的文件列表。
10 linux  bash  command-line  ls 

2
控制要显示的文件
最近,我将emacs配置更改为通过在文件名前加点来隐藏备份文件。这让我开始思考-是否有现成的方法可以更改Bash中的行为,以使用任意glob列表来隐藏哪些文件?快速浏览bash和ls手册页并没有发现任何问题。
10 ls 

4
如何从命令行在文件系统中查找文件?
我想查找文件系统中文件(具有部分已知的文件名)的位置。我想知道如何从命令行而不是使用GUI实用程序来执行此操作。 在Windows中,我将运行以下命令: cd /d C:\ dir *filename* /s 什么是Linux等效产品?
10 ubuntu  find  ls  locate 

2
在zsh中测试LS_COLORS
几年前我发现了一个有趣的代码片段,该片段根据在中设置的颜色以相应的颜色打印每种文件类型LS_COLORS。不幸的是,我不再记得链接了。 这是有test_colors.sh问题的代码段 eval $(echo "no:global default;fi:normal file;di:directory;ln:symbolic link;pi:named pipe;so:socket;do:door;bd:block device;cd:character device;or:orphan symlink;mi:missing file;su:set uid;sg:set gid;tw:sticky other writable;ow:other w\ ritable;st:sticky;ex:executable;"|sed -e 's/:/="/g; s/\;/"\n/g') { IFS=: for i in $LS_COLORS do echo -e "\e[${i#*=}m$( x=${i%=*}; [ "${!x}" ] && echo "${!x}" || echo "$x" )\e[m" done } 该代码段在中效果不错bash,但在中效果不佳,zsh我也不知道为什么。当我运行它时,zsh出现以下错误: > sh .test_colors.sh .eval_colors:1: …
10 zsh  ls  colors 

1
如何使ls仅显示有关指定目录的信息,而不显示其子文件或文件夹内容的信息?
假设我的主目录位于文件夹“ foo”中。我想获取一些有关它,所有者,组,权限等的信息。 然后,我这样做以尝试获取信息: cd ~ ls -l foo 当然,现在它列出了“ foo”的内容信息 那我可以做这样的事情 cd ~ dir=foo ls -l $foo/.. | awk 'BEGIN { dir="'$foo'" } { if($9 == dir) { print $0 } }' 但是,难道没有更简单的方法可以做到这一点吗?
10 directory  ls 

3
判断文件夹/文件是否在Mac OS X中隐藏
我知道你可以设置或取消设置做一个文件夹/文件的隐藏标志chflags hidden foo.txt和chflags nohidden foo.txt。 但是,有没有办法告诉您该文件夹/文件当前是否处于隐藏状态? 我不想只是确定文件夹/文件是否以点开头。
10 files  osx  ls  xattr 

7
如何从/ etc中列出以“ a”或“ c”开头的文件。[关闭]
已关闭。这个问题需要细节或说明。它当前不接受答案。 想改善这个问题吗?添加详细信息并通过编辑此帖子来澄清问题。 28天前关闭。 我试过了,ls /etc/[ac]*但是它显示了以a或c开头的目录及其全部内容,而不是以“ a ”或“ c ” 开头的文件。
10 ls  wildcards 

4
查找不包含子目录的目录
我写的脚本是ksh。需要直接在当前目录下查找仅包含文件而不包含子目录的所有目录名。 我知道我可以ls -alR在第一个字段(d用于目录)中对第一个字母使用输出并对其进行递归解析。我认为这awk是解析和查找的最佳方法。 例如,ls -al当前目录中的一个简单输出: drwxr-xr-x 22 af staff 748 18 Mar 22:21 . drwxr-xr-x 5 root admin 170 17 Mar 18:03 .. -rw------- 1 af staff 3 17 Mar 16:37 .CFUserTextEncoding drwxr-xr-x 5 af staff 170 17 Mar 17:12 Public drwxr-xr-x 9 af staff 306 18 Mar 17:40 Sites …
10 shell  find  directory  ls  ksh 

1
为什么“点”文件的大小为“。” 超过4096?
今天,我发现了一个4MB大小的“空”目录。 它没有可见的内容,所以我尝试了ls -lah。这向我显示了一些隐藏文件(不是很大)。在搜索目录如此大的原因时,我发现点文件(.)的大小为3.9MB。 什么存储在该文件中?这不仅是指向同一目录的链接吗? 这是外壳程序输出(匿名): -bash# more /proc/version Linux version 2.6.18-8.1.15.el5 (mockbuild@builder6.centos.org) (gcc version 4.1.1 20070105 (Red Hat 4.1.1-52)) #1 SMP Mon Oct 22 08:32:04 EDT 2007 -bash# pwd /data/foo/bar/tmp -bash# ls -lah total 4.1M drwxrwxrwx 3 nobody nobody 3.9M Nov 21 10:02 . drwxrwxrwx 16 nobody nobody 4.0K Aug …

2
有没有正确的方法来列出当前目录的子目录?
我可以通过以下方式找到目录的子目录 ls -d -- */ 要么 ls -l | grep "^d" 但是这两者似乎都是间接的,而且我想可以找到一种仅查找目录的标准方法。有正确的方法吗?如果不是,这两种方法中的任何一种都会导致边缘情况下的不良行为吗?(符号链接,隐藏目录等)

3
如何查找ls -l中的字段的含义
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Unix&Linux Stack Exchange 的主题。 2年前关闭。 我的问题不是每个字段的含义,而是要确定每个字段的含义。 手册页仅声明-l使用长列表格式,而没有描述长列表格式的含义。
9 ls 

4
什么是Windows命令行“ dir / s / b”的Unix(QNX)等效版本
问题Linux在Linux上相当于DOS“ dir / s / b filename”吗?接近,但结束时会为所有这样的命名文件名播放文件查找操作。 但是,我正在寻找与Windows计算机上的目录进行目录内容比较的比较,并将其与QNX框上应类似构建的目录进行比较。我想在两台机器上运行目录枚举命令,执行一些文本文件操作以转换路径定界字符和根驱动器,以及如何将它们转换为兼容格式以获取有见地的差异。 我可以使用生成其中所有子目录和文件的文件夹清单dir /b /s,并获得格式化为一堆路径的输出... c:\Temp>dir /b /s c:\Temp\Subfolder1 C:\Temp\Subfolder1\File1.txt C:\Temp\Subfolder1\File2.txt ... 我可以看到dir /s变为ls -R,但是如何获得/B与路径输出格式等效的格式?
9 ls  qnx 

3
为什么“ ls”偶尔会只输出“。” 在外部驱动器的根目录中?
在我的USB闪存驱动器的根目录中,有时当我运行时ls,输出是正常的,并且列出了文件。在其他时候,输出只是一行: $ ls . 如果我ls -la在其中一次尝试,我会得到: $ ls -la ls: .: Invalid argument 如果我ls多次背靠背跑,似乎基本上是随机返回正常输出或异常输出。 ls似乎在其他目录中正常工作。ls $drivename甚至似乎在父目录中也可以正常工作,在子目录中也ls ..可以正常工作。(尽管我不能百分百确定“正常工作”的那些,因为这种行为一开始是不确定的。)我尝试了另外两个外部USB驱动器,并得到了相同的行为。 这里发生了什么?我在Mac OS X 10.11.3上。 编辑:好主意,但我似乎不使用别名,并/bin/ls给出相同的结果。
9 osx  ls  usb-drive 

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.