ls相关内容
我正在尝试编写一个Shell命令,返回最近修改的文件。 但是,该目录包含的文件超过了ls可以直接容纳的范围(因此使用find,我认为这是通过管道传输到其他命令的正确解决方案)。 在这样做的过程中,我遇到了在目录中运行find .和传递目录以查找(即find $folder)之间令人困惑的区别。 举个例子: ➜ echo $SHELL /usr/local/bin/zsh ➜
..
在git bash中使用awscli命令 aws s3 ls "s3://directory/" 返回 PRE "filename" 这很不方便,因为我需要对输出执行进一步的命令,并且我只需要给定目录中的文件/目录名。 例如,如果能够做到这一点就太好了: for dir in $(aws s3 ls s3://directory/) do aws s3 ls $d
..
我有一个文件,它的名称是实数,既有正数,也有负数。 我需要文件的数字顺序,如-1.0、-0.5、0.0、0.5、1.0...使animation from the files 我已尝试 ls -v1 -- *.pgm 但结果是 0.000000.pgm 0.080000.pgm 0.160000.pgm 0.240000.pgm 0.320000.pgm 0.400000.p
..
我必须得到一个包含大约 200 万个文件的目录列表,但是当我对它执行 ls 命令时,什么都没有返回.我等了3个小时.我试过 ls |tee directory.txt,但这似乎永远挂起. 我假设服务器正在进行大量的 inode 排序.有什么方法可以加快 ls 命令以获取文件名的目录列表?我现在不关心大小、日期、权限等. 解决方案 ls -U 将执行 ls 而不进行排序.
..
'ls' 不是内部或外部命令、可运行程序或批处理文件.当我尝试浏览文件夹中的文件时出现此错误. cmd 定期打开(不是以管理员身份). 我最近为python下载了anaconda.在安装过程中,有一段时间我允许添加不推荐的PATH.'ls' 过去很好用是 这里是路径 解决方案 我很确定 ls 命令适用于 Linux,而不是 Windows(我假设您使用 Windows 作
..
我是 linux 新手.我在 linux 中有一个包含大约 250,000 个文件的目录我需要找到与模式匹配的文件数. 我尝试使用以下命令: ls -1 20061101-20131101_kh5x7tte9n_2010_* |wc -l 我收到以下错误消息: -bash:/bin/ls: 参数列表太长0 请帮忙.提前致谢 解决方案 使用 find 可能会更好: 找到 .-
..
..
我在 PHP 中编写了以下内容,但我想知道是否有一种优雅的方法可以在 Linux shell 脚本中执行此操作?基本上删除 (n) 天前的文件,但保留 (n) 最新的文件,无论年龄大小. PHPforeach (glob("backup/*.db") as $file) {$a[$file]=date("Y-m-d",filemtime($file));}$i=0;arsort($a);for
..
需要一次处理一个当前目录中的文件.我正在寻找一种方法来获取 ls 或 find 的输出并将结果值存储为数组的元素.这样我可以根据需要操作数组元素. 解决方案 要回答您的确切问题,请使用以下内容: arr=( $(find/path/to/toplevel/dir -type f) ) 示例 $ 查找 .-类型 f./test1.txt./test2.txt./test3.txt$ a
..
我正在查看这个问题. 就我而言,我想做一个: 导入子流程p = subprocess.Popen(['ls', 'folder/*.txt'], stdout=subprocess.PIPE,标准错误=子进程.PIPE)出,错误= p.communicate() 现在我可以在命令行上检查执行“ls 文件夹/*.txt"是否有效,因为该文件夹有许多 .txt 文件. 但在 Pytho
..
ls 命令以这种格式打印时间: 8 月 23 日 06:07 如何将 stat() 的 mtime() 收到的时间转换为本地时间格式? 解决方案 使用strftime(需要转换time_t 到 struct tm* 首先): char buff[20];结构 tm * 时间信息;timeinfo = localtime (&mtime);strftime(buff, sizeof(b
..
我需要在我的 Linux 系统(专用网络托管)上找到所有 .psd 文件.我试过这样的事情:ls -R *.psd,但这不起作用.建议? 解决方案 您可以使用以下 find 命令来做到这一点: find/path/to/search -iname '*.psd' iname 进行不区分大小写的搜索.
..
我必须编写一个脚本来查找目录中的所有可执行文件.所以我尝试了几种方法来实现它,它们确实有效.但我想知道是否有更好的方法来做到这一点. 所以这是我的第一个方法: ls -Fla |grep \*$ 这很好用,因为 -F 标志对我有用,并为每个可执行文件添加了一个星号,但假设我不喜欢星号. 所以这是第二种方法: ls -la |grep -E ^-.{2}x 这也很好用,我想要一个
..
我正在编译一个自定义内核,我想测试图像文件的大小.结果如下: ls -la |grep vmlinux-rwxr-xr-x 1 根 8167158 5 月 21 日 12:14 vmlinuxdu -h vmlinux3.8M vmlinux大小 vmlinux文本数据 bss dec 十六进制文件名2221248 676148 544768 3442164 3485f4 vmlinux 既然
..
如果我这样做 $ ls -l --color=always 我得到了目录中的文件列表,并为不同的文件类型等做了一些漂亮的着色. 现在,我希望能够通过 grep 将 ls 的彩色输出通过管道过滤掉一些我不需要的文件.关键是我还想保留grep过滤后的颜色. $ ls -l --color=always |grep -E some_regex ^ 我在 grep 之后失去了着色 编辑
..
我使用默认的 Linux Mint .bashrc,这里是 完整的 bashrc,输出如下: 某些目录有绿色背景,如何删除? 解决方案 快速解决方案: 在 Bash 命令行中输入这两个命令: dircolors -p |sed 's/;42/;01/' >~/.dircolors源 ~/.bashrc 说明: 有一个程序 dircolors 旨在为 ls 设置配置.默
..
我知道 ls -t 会按修改时间列出所有文件.但是如何将这些结果限制为仅最后 n 个文件? 解决方案 尝试使用 head 或 tail.如果您想要 5 个最近修改的文件: ls -1t |头-5 -1(即一个)表示每行一个文件,头部表示取前 5 个条目. 如果你想要最后 5 次尝试 ls -1t |尾-5
..
我怎样才能让 ls 吐出一个单行递归路径的平面列表? 例如,我只想要一个带有完整路径的文件的平面列表: /home/dreftymac/./home/dreftymac/foo.txt/home/dreftymac/bar.txt/home/dreftymac/stackoverflow/home/dreftymac/stackoverflow/alpha.txt/home/dreftym
..
我正在编写一个将文件路径作为输入的 shell 脚本. 出于这个原因,我需要生成具有完整路径的递归文件列表.例如,文件 bar 的路径是: /home/ken/foo/bar 但是,据我所知,ls 和 find 都只给出相对路径列表: ./foo/bar(来自文件夹ken) 这似乎是一个明显的要求,但我在 find 或 ls 手册页中看不到任何内容. 如何在 shell 中生成
..
我想在 windows 命令提示符下使用 ls 并让它运行 dir 命令. 我该怎么做? 解决方案 您可以: 创建一个名为 ls.bat 的批处理文件,并让它只包含 dir 命令 将 ls.bat 文件所在的目录添加到您的 PATH 环境变量中 然后您可以从命令提示符执行 ls.
..