Questions tagged «ls»

ls命令列出目录的内容。

12
Linux-列出文件的命令(ls除外)
假设您在系统上工作,并且有人不小心删除了 ls命令(/bin/ls)。您如何获得当前目录中文件的列表?试试吧。 我尝试了许多方法,并且还在Internet上进行了搜索,但一无所获。我想问ls一下命令旁边,我们可以使用什么命令列出所有文件。
27 shell  command-line  ls 

5
查看权限/完整目录树的所有者
我记得做过类似“ XXX / home / user / dir / child / file”的操作,它返回了所有者和/或权限: /home /home/user /home/user/dir /home/user/child /home/user/child/file 但是我不记得这个命令是什么。有人知道吗?
27 command-line  files  ls 

3
在仍然遵循目录符号链接的同时,如何使用长格式(-l)ls?
我注意到,ls -l这不仅会更改输出的格式,还会更改目录符号链接的处理方式: > ls /rmn biweekly.sh daily.sh logs ... > ls -l /rmn lrwxrwxrwx 1 root root 18 Feb 11 2011 /rmn -> /root/maintenance/ 我想详细了解其中的内容/rmn,而不是有关/rmn符号链接的信息。 我可以想到的一种解决方法是创建一个执行以下操作的shell函数: cd /rmn ls -l cd - 但这似乎太过分了,尤其是因为它弄乱了的下一个用法cd -。有没有更好的办法? (我使用的是CentOS 2.6.9)
27 ls  symlink 

2
文件权限位后的点是什么意思?
我在ls -la这里的CentOS 6.4服务器上执行了on目录,并且给定文件的权限显示为: -rwxr-xr-x. 我了解什么-rwxr-xr-x意思,我不了解的是.最后一个属性。 有人可以向我解释吗?它有害吗?可以将其删除吗?
27 linux  permissions  ls 


2
为什么ls排序会忽略非字母数字字符?
在对文件名进行排序时,请ls忽略诸如之类的字符-,_。我希望它也可以使用这些字符进行排序。 一个例子: touch a1 a2 a-1 a-2 a_1 a_2 a.1 a.2 a,1 a,2 现在显示以下文件ls -1: a1 a_1 a-1 a,1 a.1 a2 a_2 a-2 a,2 a.2 我所期望的是这样的: a1 a2 a,1 a,2 a.1 a.2 a_1 a_2 a-1 a-2 即我希望排序时要考虑非字母数字字符。 谁能解释这种行为?此行为是由标准强制执行的吗?还是因为编码为UTF-8? 更新:看来这与UTF-8排序有关: $ LC_COLLATE=C ls -1 a,1 a,2 a-1 a-2 a.1 a.2 a1 …
25 ls  sort 


15
'ls -1':如何列出不带扩展名的文件名
ls -1 像这样列出我的元素: foo.png bar.png foobar.png ... 我希望它没有.png类似的列出: foo bar foobar ... (目录仅包含.png文件) 有人可以告诉我grep在这种情况下如何使用吗? 目的:我有一个文本文件,其中列出了所有名称而没有扩展名。我想制作一个脚本,将文本文件与文件夹进行比较,以查看缺少哪个文件。
24 shell  grep  ls 


4
在不区分大小写的情况下,如何使“ ls”首先显示点文件?
在目录中创建以下文件。 $ touch .a .b a b A B 你好嗎 我的默认ls顺序忽略了前导点的存在,将它们与其他文件混合在一起。 $ ls -Al total 0 -rw-r--r-- 1 sparhawk sparhawk 0 Jun 8 17:03 a -rw-r--r-- 1 sparhawk sparhawk 0 Jun 8 17:03 .a -rw-r--r-- 1 sparhawk sparhawk 0 Jun 8 17:03 A -rw-r--r-- 1 sparhawk sparhawk 0 Jun 8 …
21 ls  locale 

3
ls命令减少了彩色输出
如果我运行,ls我将获得彩色输出,对于快速浏览文件类型,我发现它非常方便。当我尝试less使用-r和-R标志将其传递到偶数时,颜色总是会丢失。我正在使用zsh5.0.7版。有任何想法吗?谢谢。 编辑:我在OS X上。
21 osx  pipe  ls  colors  less 

1
ls在小目录中花费很长时间
运行Ubuntu,我打开一个终端并执行 sudo bash cd / ls | head -n 1000 并预计返回大约20个目录。 但是,如果我执行ls,并且不将其插入任何东西,ls会一直挂在那里,直到我从另一个终端杀死它为止。可能会发生什么? 编辑: > type ls ls is aliased to `ls --color=auto` 编辑: > /bin/ls / <normal response> > /bin/ls --color=auto <hangs indefinitely> 为什么为ls的输出着色会导致此命令挂起?
21 shell  command-line  files  ls 

7
避免列出以〜结尾的文件(备份文件)
我的要求是列出目录中的所有文件,但以~(.backup files)结尾的文件除外。 我试图使用命令: ls -l | grep -v ~ 我得到以下输出: asdasad asdasad~ file_names.txt normaltest.txt target_filename testshell1.sh testshell1.sh~ testshell2.sh testshell2.sh~ testtwo.txt testtwo.txt~ test.txt test.txt~ 我只想获取这些文件: asdasad file_names.txt normaltest.txt target_filename testshell1.sh testshell2.sh testtwo.txt test.txt
20 ls  filenames 

4
如何使ls先排序下划线字符?
我希望能够使用下划线前缀来命名文件和目录,因为这是我想与同一级别的其他文件和目录分开的原因。例如,在Windows和Mac上,在文件前加下划线前缀会将其排在顶部,并以字母数字字符开头。 我的谷歌搜索发现它与LC_COLLATE和当前的语言环境(en_US)有关。很好,尽管我真的不明白为什么en_US不能按预期排序。 基于ICU Collat​​e演示站点,将语言环境设置为en_US_POSIX肯定符合我要查找的排序顺序(您必须编辑示例数据并添加一些下划线进行测试)。但是我真的没有看到如何在我的Linux shell中应用它。 理想情况下,我希望能够在我的bash配置中进行设置,以便ls始终首先对下划线进行排序。我将如何去做呢?
20 ls  sort  locale 

6
如何使用ls按类型列出文件?
当我将ls命令与option一起使用时-l,第一个字母字符串给出有关每个文件的信息,而在该字符串中的第一个字母给出文件的类型。(d=目录,-=标准文件,l=链接等) 如何根据第一个字母过滤文件?
20 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.