Questions tagged «ls»

ls命令列出目录的内容。

2
ls忽略“没有匹配项”
我想列出的所有文件的文件夹,名为中foldername有扩展test,atest或btest。 我立即想到要跑步 ls ./foldername/*.{a,b,}test 除非扩展名没有任何内容,否则此方法工作正常atest,在这种情况下,我会收到错误消息zsh: no matches found: ./foldername/*.atest。 有什么方法可以简单地忽略此错误并打印确实存在的文件? 我需要在ZSH和BASH中都可以使用。

2
如何在chroot中执行“ ls”命令?
我有浏览器shell 皮带,并且正在php中执行shell命令,并将它们重现到浏览器中,我刚刚发现chroot命令,并且想ls在更改后的root上的根目录上运行,实际上,我需要运行bash -c "ls /"。我已经尝试过了(我没有sudo尝试过,但是没有用): sudo chroot ~/projects/jcubic/leash ls 但出现错误: chroot: failed to run command ‘ls’: No such file or directory 我如何正确使用此命令?是否可以在其他根目录上运行ls? 当我尝试在不使用sudo的情况下运行chroot时,出现此错误: chroot: cannot change root directory to '/home/kuba/projects/jcubic/leash': Operation not permitted
8 ls  chroot 

1
权限错误,即使权限是完全开放的
我在新的VM上安装了anaconda,但无法列出其内容。我可以将目录更改为... / anaconda /,但是输入时ls -l得到: ls: cannot open directory .: Permission denied 但是,当我输入: sudo ls -l 我懂了 total 92 drwxrwxrwx. 2 gcw8 PosixUsers 12288 May 26 15:30 bin drwxrwxrwx. 2 gcw8 PosixUsers 12288 May 26 15:30 conda-meta drwxrwxrwx. 3 gcw8 PosixUsers 4096 Mar 27 16:33 docs drwxrwxrwx. 2 gcw8 PosixUsers …


2
按修改时间对文件排序
我在这里看到了许多问题和答案,它们使用的构造类似于 list_dir=`ls -t /path/to/dir/` for i in $list_dir; do 要么 ls -t | while read i; do 现在,我知道您不应该在脚本中使用ls,因为它很容易损坏;但我找不到从上次修改到最近修改(反之亦然)的顺序处理文件的更好方法。 我可以使用类似: find . -type f -printf '%T@ %p\n' | sort -n | cut -d ' ' -f 2- | while read i; do... ...但是这仍然会与名称中包含换行符的任何文件一起中断,并且引导起来要难看得多。有没有更好的办法?

2
列出所有比给定时间戳更新的文件并对它们进行排序
我只想列出目录/ tmp 中格式比时间戳新的所有文件(按日期排序)20130207003851。子目录可以省略。 使用SUSE Linux Enterprise Server 11。 输出格式应为 S0002948.LOG Feb 7 03:28 S0002935.LOG Feb 7 05:58 S0002952.LOG Feb 7 09:58 S0002940.LOG Feb 7 11:58 找到/ tmp -newermt“ 2013年2月7日” -ls列出了我想要的文件,但是 如何使用格式20130207003851的时间戳 如何排序输出? 如何只显示文件名和日期。首先是文件名,然后是日期? ps我不想使用touch创建参考文件以进行查找 pss find -newermt "20130207003851" -ls find: I cannot figure out how to interpret `20130207003851' as a …

4
如何获得与ls的相对路径?
我想做这样的事情来移动最近下载的两个文件: mv ` ls -rt ~/Downloads/ | tail -2 ` . 不幸的是,ls只给出了文件名。如何修改上面的代码? (在有人指出之前,我知道管道输出的问题ls。只有在知道有问题的文件名时才使用它。)
8 linux  bash  ls 


4
在当前目录中列出符号链接?
这个问题涉及在当前目录中查找目录。解决方案基本上是: ls -d */ 很好,但是我如何轻松列出符号链接?我是否必须使用类似 find . -xtype l -d 1 (intended to find symlinks max depth 1 - doesn't work) 还是有更简单的方法?请问可以使用ls吗?
8 find  ls  symlink 

2
如何对宽度最小的项目列表进行分栏?
我该如何将未分类的输入分成列ls? ls 正在创建每行最小宽度的优化表,例如: ls 2 dsao file with space with 5 e g wsdl-rubo-6cb0f1a9086e80c d file leading space 但是,如果我将输出输入column(例如,一行中的每个文件),它会将每一行填充相同的宽度,因此适合屏幕宽度: for i in *; do echo "$i"; done | column 2 file with space 5 g d leading space dsao with e wsdl-rubo-6cb0f1a9086e80c file (我在这里仅使用文件列表来生成与示例相同的输出,我正在寻找这样一种解决方案来最终对其他内容进行列化。) 如何对col-width可变的任何输出进行整理?
7 bash  ls 

3
如何将排序的文件保存在单独的目录中?
我有一个名为baypass的文件夹,其中包含2181个文件,如下所示(仅几个文件为例): anacovis2_210_summary_betai_reg.out_new anacovis2_2110_summary_betai_reg.out_new anacovis2_2111_summary_betai_reg.out_new anacovis2_2112_summary_betai_reg.out_new 我想对它们全部进行排序,所以我用了 ls -v -1 这为我完成了排序工作,但是我想将这些排序后的文件保存在目录中。因此,当我键入“ ls -v -1”时,文件将被排序,但是如果键入pwd或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.