Questions tagged «ls»

列出Unix和类Unix系统中文件夹/目录内容的命令。

4
使用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]* 预先感谢大家,MK
14 bash  unix  command-line  ls 

6
如何列出具有完整路径但不递归的给定目录中的所有文件和目录?
有点像dir /b命令,但我还需要隐藏文件和系统文件。内置的dir命令不允许列出其余的“隐藏”文件,并且我必须/s在其中使用完整路径,这当然是非递归的。 我也玩过Windows版本的ls命令,也没有运气。要显示完整路径,必须mydir\*在要列出的目录末尾添加星号(),但这会使其递归。


4
如何递归列出文件并按修改时间对其进行排序?
如何递归列出目录下的所有文件,并按修改时间对输出进行排序? 我通常使用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 日期部分不一致或对齐的地方,因此解决方案必须考虑到这一点。 部分解决方案 stat -f "%m%t%Sm %N" ./* | sort -rn | head -3 | cut -f2- 可行,但不递归。
13 linux  macos  ls 

3
Bash:没有文件夹分组的ls *
如果我输入: ls source/* source/fonts: fontello source/images: bg1.png eng.png fra.png 我得到了文件列表,按文件夹名称分组。我怎样才能简单地获取文件名列表? ls source/* source/fonts/fontello source/images/bg1.png source/images/eng.png source/images/fra.png 谢谢
12 linux  ls 

2
Vi可以写入文件,尽管文件是只读的
以下示例显示如何创建仅具有读取权限的文件。如我们所见,当我尝试使用echo命令写入此文件时,得到了Permission denied。 但是,为什么在我们使用vi的情况下,我们没有得到Permission denied?从这里可以看出,即使文件是只读的,我们也可以写入文件。 这是怎么回事 这是vi错误吗? [admin@madona-machine1 ~]$ touch test-file [admin@madona-machine1 ~]$ ls -ltr total 0 -rw-r--r-- 1 admin admin 0 Apr 13 07:32 test-file [admin@madona-machine1 ~]$ chmod -w test-file [admin@madona-machine1 ~]$ ls -ltr total 0 -r--r--r-- 1 admin admin 0 Apr 13 07:32 test-file [admin@madona-machine1 ~]$ echo try_to_write > …
12 linux  chmod  ls  vi 

1
使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 …
12 macos  terminal.app  ls 

3
OS X ls手册页中“ rw-”文件模式下的第三个符号是什么意思?
ls对于具有rw-模式的文件,我很难理解的手册。这是报价: 如果是r,文件是可读的 ; 如果为−,则无法读取。 如果为w,则文件可写;否则为。如果−,则不可写。 适用以下条件中的第一个: S 如果具有所有者权限,则该文件不可执行,并设置为set-user-ID模式。如果在组权限中,则该文件不可执行,并设置为set-group-ID模式。 s 如果具有所有者权限,则该文件是可执行文件,并且设置了设置用户ID模式。如果在组权限中,则该文件是可执行文件,并且设置了setgroup-ID模式。 x 该文件是可执行文件,也可以搜索目录。 − 该文件既不是可读,不可写,可执行的,也不是set-user-ID,set-group-ID模式或粘性的。 特别是,它似乎以粗体相互矛盾的两个部分:根据第一个,因为模式开头r,该文件是可读的,但是根据最后一个,该文件是不可读的。但是,显然不是这样。 那么,第三部分关于文件“既不可读,也不可写...”意味着什么? 参考书目 apple.com似乎是上面引用的文本的来源。 这是手册页(对于OS X 10.9版,标题为“ BSD通用命令手册”),这是引用该手册的讨论页。 ss64.com也具有OS X ls手册页的副本。 tuhs.org具有4.4 BSD手册页。当心:它wwoorrdd用于粗体和_w_o_r_d下划线。 freebsd.org的FreeBSD 10.1手册页日期为2013年3月15日。 unix.com在man-page / freebsd目录(对于FreeBSD 11.0)下具有错误页面的副本。请注意,他们在man-page / posix下也有正确页面的副本。 “ A + 4 Real StudyExam4Less计算机系列”包含问题中引用的文本,外加有关T和的几段t,但不包括整个手册页。这是这本书的books.google.com上谈论OS X.你可以看到从两个略有不同版本的网页(版本?)这里和这里。 certiguide.com似乎在引用它们。 stevens.edu是一个PDF文件,其中包含的BSD(通用命令手册)版本ls(1)。日期为2011年9月24日。 更好: quora.com具有相同的文本,但格式(缩进)严重损坏,以至于含义不明确。 更好的是: cyberciti.biz和hurricanelabs.com的文字相同,但缩进已纠正到有人可以认为它基本上可以接受的程度。但是他们俩仍然还是一团糟。

1
ls | grep | rm —如何格式化此命令?
我正在尝试删除某个目录中的一堆文件(在Mac OS X上使用Terminal) ls | grep \([1-9]\) | xargs rm 应该可以解决问题,但事实并非如此。我正在尝试删除文件名中括号内带有一位数字的任何文件(从网络上下载的重复项),但最终这样做是这样的: > rm: 520syllabus2010: No such file or > directory rm: (3).pdf: No such file or > directory 因为它不能正确解释空间。它应该删除“ 520syllabus2010(3).pdf” 这样做的正确方法是什么? 谢谢杰夫
11 grep  ls  rm 

1
Linux:ls -l仅打印问号:
我在使用ls -l列出某些目录时遇到问题: $ ls -l ./directory -????????? ? ? ? ? ? file001.txt -????????? ? ? ? ? ? file002.txt 而ls效果很好: $ ls ./directory file001.txt file002.txt 怎么了?
11 linux  ls  coreutils 

2
如何对目录中的文件03.mp3 01.mp3 02.mp3(ls -f)进行物理重新排序?
当我将文件复制到USB记忆棒并在汽车mp3播放器中收听时,文件的物理顺序很重要。我的大多数音乐专辑文件夹都是未排序的,例如,ls -f可能产生: 03.song3.mp3 01.song1.mp3 02.song2.mp3 当我将该文件夹复制到USB记忆棒上时,文件将按该顺序复制。我的车载mp3播放器以未排序的顺序显示文件,这不是我想要的。随后,我可以对USB记忆棒上的文件进行重新排序(请参阅:如何对文件夹进行重新排序?(如ls -U`中所示)),但是如果我可以在该目录中对它们进行重新排序,则可以完全避免硬盘驱动器上的文件(ext4)。 )?有办法吗? (否则,可能存在一种写find命令的方法,该命令可以获取文件,对其进行排序,然后按顺序复制它们?)有任何建议吗?
11 linux  find  ls 


2
如何`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 我设法做到了; 浏览到远程目录。(pcmanfm 0.9.9) 在终端中打开当前文件夹。 执行pwd得到/home/myuser/.gvfs/wdtvlivehub on 192.168.5.4 做ls /home/myuser/.gvfs/wdtvlivehub on 192.168.5.4工作。 ..会有什么更优雅的方式?
10 remote  samba  ls 


1
Ubuntu的ls可以显示unicode字符,但是tree不能显示,即使使用tree --charset unicode
Ubuntu 10.04 ls可以显示unicode字符,但tree即使使用tree --charset unicode或也不能显示utf8。有没有办法解决。 echo可以解释转义字符,但cat list.txt | echo -e不起作用(list.txt来自 tree > list.txt) 更新:tree -H www.somewhere.com可以输出unicode(应该是UTF-8),但是现在看来这是唯一的方法-作为网页。 $ ls -R .: list2.txt list.txt 久未在遊行場合露面的前總統李登輝.txt 遊行 ./遊行: 大家2.txt 大家.txt $ tree --charset unicode . |-- list2.txt |-- list.txt |-- \344\271\205\346\234\252\345\234\250\351\201\212\350\241\214\345\240\264\345\220\210\351\234\262\351\235\242\347\232\204\345\211\215\347\270\275\347\265\261\346\235\216\347\231\273\350\274\235.txt `-- \351\201\212\350\241\214 |-- \345\244\247\345\256\2662.txt `-- \345\244\247\345\256\266.txt 1 directory, 5 files $ tree …
10 ubuntu  bash  unicode  ls  tree 

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.