许多人会发现这是重复的问题,但是在询问有关此主题的内容之前,我已经经历了所有问题,但没有一个对我有用。
到目前为止,我想使用ls命令打印某些文件格式的完整路径名,到目前为止,我发现了将打印目录中所有文件但不是完整路径的代码块。
for i in io.popen("ls /mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7"):lines() do
if string.find(i,"%.*$") then
print(i)
end
end
这将打印出所有根目录和子目录下的文件。
输出:
0020111118223425.lvf
2012
2012 (2009).mp4
3 Idiots
Aashiqui 2
Agneepath.mkv
Avatar (2009)
Captain Phillips (2013)
Cocktail
我想要像这样的输出:
/mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/0020111118223425.lvf [File in Root Directory]
/mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/2012/2012.mkv
/mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/2012 (2009).mp4 [File in Root Directory]
/mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/3 Idiots/3 Idiots.mkv
/mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/Aashiqui 2/Aashiqui 2.mkv
/mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/Avatar (2009)/Avatar (2009).mkv
/mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/Captain Phillips (2013).mkv
/mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/Cocktail/Cocktail.mkv
编辑: 我已经使用了这一切,但它不适用于我在LUA中的代码。
当我与代码一起使用时,它显示错误的目录
for i in io.popen("ls -d $PWD/* /mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7"):lines() do
if string.find(i,"%.*$") then
print("/mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7/"..i)
end
end
在“ /mnt/mediashare/net/192.168.1.220_STORAGE_1d1b7”中未找到文件,表明其打印了机器的根目录文件。
您可以使用
ls -lrt -d -1 "$PWD"/{*,.*}
它还将捕获隐藏文件。
本文向大家介绍Linux ls命令的使用,包括了Linux ls命令的使用的使用技巧和注意事项,需要的朋友参考一下 1.简介 ls命令用来显示目录内容,在Linux中是使用率较高的命令。ls命令的输出信息可以进行彩色加亮显示,以分区不同类型的文件。 2.命令格式 3.选项说明 4.常用示例 (1)ls命令按照修改日期递减排序 如果想按照修改日期递增的话使用ls -rt 就行了。 (2)ls命令按照
通过学习 cd 和 pwd 命令,相信读者已经能够在庞大的 Linux 文件系统中,随心所欲地游荡并确定自己所在的位置了。本节继续来学习,如何知道某目录中存放了哪些文件或子目录。 ls 命令,list 的缩写,是最常见的目录操作命令,其主要功能是显示当前目录下的内容。此命令的基本格式为: [root@localhost ~]# ls [选项] 目录名称 表 1 列出了 ls 命令常用的选项以及各自
问题内容: 我想确切地知道“ Is”命令在Linux和Unix中如何工作。 据我所知,ls将&s派生到Linux / Unix shell,然后获取(当前文件树的输出。例如/ home / ankit /)。我需要更详细的说明,因为我不确定调用fork之后会发生什么。 任何人都可以详细解释“ ls”命令的功能吗? 问题答案: ls不分叉。Shell会分叉并执行,以便运行任何未内置的命令,它可以运行
它是这个问题的补充,其中典型的解决方案是使用命令显示 PS:没有人使用选项,我如何以最简单的即插即用方式使用它?
问题内容: 是否有人知道方法/类/库可以让我轻松地在Java中重现* nix ls -l命令的结果?由于平台的独立性,直接调用ls是不可行的。 例如。$ ls -l myprogram.exe -rwxrwxrwx 1个用户无1261568 Nov 15 17:41 C:\ myprogram.exe 问题答案: 这提供了您要寻找的内容:
此命令列出当前路径中的目录: 模式到底做什么?