ls相关内容

为什么在传递到当前目录而不是路径时,Find会返回不同的排序结果?

我正在尝试编写一个Shell命令,返回最近修改的文件。 但是,该目录包含的文件超过了ls可以直接容纳的范围(因此使用find,我认为这是通过管道传输到其他命令的正确解决方案)。 在这样做的过程中,我遇到了在目录中运行find .和传递目录以查找(即find $folder)之间令人困惑的区别。 举个例子: ➜ echo $SHELL /usr/local/bin/zsh ➜ ..
发布时间:2022-07-04 16:48:46 其他开发

快速 ls 命令

我必须得到一个包含大约 200 万个文件的目录列表,但是当我对它执行 ls 命令时,什么都没有返回.我等了3个小时.我试过 ls |tee directory.txt,但这似乎永远挂起. 我假设服务器正在进行大量的 inode 排序.有什么方法可以加快 ls 命令以获取文件名的目录列表?我现在不关心大小、日期、权限等. 解决方案 ls -U 将执行 ls 而不进行排序. ..
发布时间:2022-01-23 09:00:28 服务器开发

'ls' 不是内部或外部命令、可运行程序或批处理文件

'ls' 不是内部或外部命令、可运行程序或批处理文件.当我尝试浏览文件夹中的文件时出现此错误. cmd 定期打开(不是以管理员身份). 我最近为python下载了anaconda.在安装过程中,有一段时间我允许添加不推荐的PATH.'ls' 过去很好用是 这里是路径 解决方案 我很确定 ls 命令适用于 Linux,而不是 Windows(我假设您使用 Windows 作 ..
发布时间:2022-01-23 08:58:04 其他开发

在linux的目录中查找与模式匹配的文件数

我是 linux 新手.我在 linux 中有一个包含大约 250,000 个文件的目录我需要找到与模式匹配的文件数. 我尝试使用以下命令: ls -1 20061101-20131101_kh5x7tte9n_2010_* |wc -l 我收到以下错误消息: -bash:/bin/ls: 参数列表太长0 请帮忙.提前致谢 解决方案 使用 find 可能会更好: 找到 .- ..
发布时间:2022-01-20 17:24:08 服务器开发

如何捕获 ls 或 find 命令的输出以将所有文件名存储在数组中?

需要一次处理一个当前目录中的文件.我正在寻找一种方法来获取 ls 或 find 的输出并将结果值存储为数组的元素.这样我可以根据需要操作数组元素. 解决方案 要回答您的确切问题,请使用以下内容: arr=( $(find/path/to/toplevel/dir -type f) ) 示例 $ 查找 .-类型 f./test1.txt./test2.txt./test3.txt$ a ..
发布时间:2022-01-20 16:59:29 其他开发

Python 子进程 Popen:为什么会出现“ls *.txt"?不行?

我正在查看这个问题. 就我而言,我想做一个: 导入子流程p = subprocess.Popen(['ls', 'folder/*.txt'], stdout=subprocess.PIPE,标准错误=子进程.PIPE)出,错误= p.communicate() 现在我可以在命令行上检查执行“ls 文件夹/*.txt"是否有效,因为该文件夹有许多 .txt 文件. 但在 Pytho ..
发布时间:2022-01-18 15:38:44 Python

如何以特定格式打印 time_t?

ls 命令以这种格式打印时间: 8 月 23 日 06:07 如何将 stat() 的 mtime() 收到的时间转换为本地时间格式? 解决方案 使用strftime(需要转换time_t 到 struct tm* 首先): char buff[20];结构 tm * 时间信息;timeinfo = localtime (&mtime);strftime(buff, sizeof(b ..
发布时间:2022-01-16 19:26:25 服务器开发

如何递归搜索具有特定扩展名的文件?

我需要在我的 Linux 系统(专用网络托管)上找到所有 .psd 文件.我试过这样的事情:ls -R *.psd,但这不起作用.建议? 解决方案 您可以使用以下 find 命令来做到这一点: find/path/to/search -iname '*.psd' iname 进行不区分大小写的搜索. ..
发布时间:2022-01-06 13:53:42 服务器开发

使用 ls 和 grep 查找可执行文件

我必须编写一个脚本来查找目录中的所有可执行文件.所以我尝试了几种方法来实现它,它们确实有效.但我想知道是否有更好的方法来做到这一点. 所以这是我的第一个方法: ls -Fla |grep \*$ 这很好用,因为 -F 标志对我有用,并为每个可执行文件添加了一个星号,但假设我不喜欢星号. 所以这是第二种方法: ls -la |grep -E ^-.{2}x 这也很好用,我想要一个 ..
发布时间:2022-01-06 13:50:56 服务器开发

grep'ing 后保留 ls 着色

如果我这样做 $ ls -l --color=always 我得到了目录中的文件列表,并为不同的文件类型等做了一些漂亮的着色. 现在,我希望能够通过 grep 将 ls 的彩色输出通过管道过滤掉一些我不需要的文件.关键是我还想保留grep过滤后的颜色. $ ls -l --color=always |grep -E some_regex ^ 我在 grep 之后失去了着色 编辑 ..
发布时间:2021-12-29 22:55:09 其他开发

如何删除`ls -color`输出中的目录背景

我使用默认的 Linux Mint .bashrc,这里是 完整的 bashrc,输出如下: 某些目录有绿色背景,如何删除? 解决方案 快速解决方案: 在 Bash 命令行中输入这两个命令: dircolors -p |sed 's/;42/;01/' >~/.dircolors源 ~/.bashrc 说明: 有一个程序 dircolors 旨在为 ls 设置配置.默 ..
发布时间:2021-12-28 10:44:34 服务器开发

如何列出 (ls) 目录中最后修改的 5 个文件?

我知道 ls -t 会按修改时间列出所有文件.但是如何将这些结果限制为仅最后 n 个文件? 解决方案 尝试使用 head 或 tail.如果您想要 5 个最近修改的文件: ls -1t |头-5 -1(即一个)表示每行一个文件,头部表示取前 5 个条目. 如果你想要最后 5 次尝试 ls -1t |尾-5 ..
发布时间:2021-12-28 10:16:45 服务器开发

如何在 Linux 中生成带有绝对路径的文件列表?

我正在编写一个将文件路径作为输入的 shell 脚本. 出于这个原因,我需要生成具有完整路径的递归文件列表.例如,文件 bar 的路径是: /home/ken/foo/bar 但是,据我所知,ls 和 find 都只给出相对路径列表: ./foo/bar(来自文件夹ken) 这似乎是一个明显的要求,但我在 find 或 ls 手册页中看不到任何内容. 如何在 shell 中生成 ..
发布时间:2021-12-27 22:44:10 服务器开发

如何在 Windows 命令提示符下创建 ls?

我想在 windows 命令提示符下使用 ls 并让它运行 dir 命令. 我该怎么做? 解决方案 您可以: 创建一个名为 ls.bat 的批处理文件,并让它只包含 dir 命令 将 ls.bat 文件所在的目录添加到您的 PATH 环境变量中 然后您可以从命令提示符执行 ls. ..
发布时间:2021-12-25 17:37:24 其他开发