标签: ls

为什么 ls 将某些文件名用单引号括起来?

我注意到,当我ls在终端中进行操作时,有些文件名用单引号括起来,有些则不是。

我不喜欢这种外观,因为我更喜欢我的终端输出美观且统一。是什么导致此功能,是否可以安全地禁用它?

在此处输入图片说明

linux unix ls coreutils

17
推荐指数
1
解决办法
1万
查看次数

ls -rt(如何只列出最后一个文件?例如:| xargs gnome-open)

例如,包含 jpeg 文件的目录:如何轻松打开当前目录中最新的 jpeg?

linux command-line ls xargs

16
推荐指数
2
解决办法
4万
查看次数

如何在Unix命令中按文件所有者列出文件?

我需要列出我的 WD 按文件所有者名称的字母顺序排序的所有文件。ls 有这方面的东西吗?

linux unix ls

16
推荐指数
2
解决办法
6万
查看次数

如何递归列出文件并按修改时间对它们进行排序?

如何递归列出目录下的所有文件并按修改时间对输出进行排序?

我通常使用,ls -lhtc但它不会递归地找到所有文件。我正在使用 Linux 和 Mac。

ls -l 在 Mac OS X 上可以给

-rw-r--r--    1 fsr  user      1928 Mar  1  2011 foo.c
-rwx------    1 fsr  user      3509 Feb 25 14:34 bar.c
Run Code Online (Sandbox Code Playgroud)

日期部分不一致或对齐的地方,因此解决方案必须考虑到这一点。

部分解决方案

stat -f "%m%t%Sm %N" ./* | sort -rn | head -3 | cut -f2-
Run Code Online (Sandbox Code Playgroud)

有效,但不是递归的。

linux ls macos

16
推荐指数
2
解决办法
1万
查看次数

使用 UNIX 通配符列出文件范围

举例来说,我的工作目录中有以下文件:mjk0001.fits、mjk0002.fits、...数字一直增加到 mjk9999.fits。

有没有办法使用 UNIX 通配符来列出或操作它们的顺序组?例如,如果我需要在 0025 到 0050 上运行一个进程,我会使用什么格式?

我尝试了以下但没有成功:

ls *[25-50].fits
ls mjk00[25-50].fits
ls mjk[0025-0050]*
ls *[0025-0050]*
Run Code Online (Sandbox Code Playgroud)

提前谢谢大家,MK

unix bash command-line ls

15
推荐指数
1
解决办法
2万
查看次数

Bash:ls * 没有文件夹分组

如果我输入:

ls source/*

source/fonts:
fontello

source/images:
bg1.png                eng.png        fra.png   
Run Code Online (Sandbox Code Playgroud)

我得到了按文件夹名称分组的文件列表。如何简单地获取文件名列表?

ls source/*

source/fonts/fontello
source/images/bg1.png
source/images/eng.png
source/images/fra.png   
Run Code Online (Sandbox Code Playgroud)

谢谢

linux ls

15
推荐指数
2
解决办法
6370
查看次数

如何使用完整路径但不递归列出给定目录中的所有文件和目录?

有点像dir /b命令,但我还需要隐藏文件和系统文件。内置 dir 命令不允许将此类“隐藏”文件与其他文件一起列出,我必须使用/s其中的完整路径,这当然是非递归的。

我也玩过 Windows 版本的ls命令,也没有运气。要显示完整路径,您必须mydir\*在列出的目录末尾添加星号 ( ),但这会使其递归。

windows command-line dir ls windows-xp

14
推荐指数
2
解决办法
8万
查看次数

让 ls 知道“隐藏”文件标志

是否可以ls了解hiddenMac OS X 上的文件标志?

目前,一个简单的ls -lO产生:

$ ls -lO
total 0
drwxr-xr-x@  84 danielbeck  staff  -      2856 29 Mai 22:44 Applications
drwx------+ 158 danielbeck  staff  -      5372 29 Mai 15:27 Desktop
drwx------@ 250 danielbeck  staff  -      8500 30 Mai 20:40 Documents
drwx------+  11 danielbeck  staff  -       374 29 Mai 22:21 Downloads
drwx------@  84 danielbeck  staff  -      2856 29 Mai 22:48 Library
drwx------@   3 danielbeck  staff  hidden  102  3 Apr 20:45 Movies
drwx------@   5 danielbeck …
Run Code Online (Sandbox Code Playgroud)

ls terminal.app macos

13
推荐指数
1
解决办法
6216
查看次数

如何`ls`一个远程文件夹?

这个使用 Samba:

 $ ls smb://192.168.5.4/wdtvlivehub/abc
 ls: cannot access smb://192.168.5.4/wdtvlivehub/abc: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我以某种方式设法做到了;

  1. 浏览到远程目录。( pcmanfm 0.9.9 )
  2. 在终端中打开当前文件夹。
  3. 执行pwd获取/home/myuser/.gvfs/wdtvlivehub on 192.168.5.4
  4. ls /home/myuser/.gvfs/wdtvlivehub on 192.168.5.4工作。

..什么是更优雅的方式?

samba remote ls

13
推荐指数
2
解决办法
4万
查看次数

如何物理重新排序目录中的文件`03.mp3 01.mp3 02.mp3`(`ls -f`)?

当我将文件复制到我的 U 盘并在车载 mp3 播放器中收听时,文件的物理顺序很重要。我的大部分音乐专辑文件夹都是未分类的,例如ls -f可能会产生:
03.song3.mp3
01.song1.mp3
02.song2.mp3

当我将该文件夹复制到我的 USB 记忆棒上时,文件将按顺序复制。我的车载 mp3 播放器以未排序的顺序显示文件,这不是我想要的。我随后可以对 U 盘上的文件重新排序(请参阅:如何重新排序文件夹?(如 `ls -U` 中所示)),但如果我可以在我的硬盘驱动器上的该目录中重新排序它们,则可以完全避免这种情况(ext4 )?有没有办法做到这一点?

(否则,可能有一种编写find命令的方法,即获取文件,对它们进行排序,然后按顺序复制它们??)有什么建议吗?

linux ls find

12
推荐指数
1
解决办法
4749
查看次数

标签 统计

ls ×10

linux ×6

command-line ×3

unix ×3

macos ×2

bash ×1

coreutils ×1

dir ×1

find ×1

remote ×1

samba ×1

terminal.app ×1

windows ×1

windows-xp ×1

xargs ×1