我正在查询特定目录以查看是否在其中找到具有特定模式的文件,并且我一直在尝试使用两个不同的命令:
标准find命令:
find -L $unix_dir\*/ -maxdepth $maxdepth -name \"$filepattern\"
Run Code Online (Sandbox Code Playgroud)
和一个tree和grep命令替换:
tree -L $maxdepth -l -i -f $unix_dir*/ | grep '$filepattern'
Run Code Online (Sandbox Code Playgroud)
出于某种原因,第二个应该更快吗?我发现它有时更快,但有时与另一个命令一样快,我不确定两者背后的理论是什么。有任何想法吗?
当我执行tree > somefile.txt该文件时,该文件确实包含 tree 命令的输出,但在控制台中绘制的线条显示为带重音的字母ÃÄÄÄ。
我必须使用哪种编码或模式来正确显示这样的输出文件,哪个编辑器可以做到?
在提取之前archive.7z,我总是检查里面的内容:
$ 7z l archive.7z
...SKIP...
2010-01-01 00:00:00 ..... 25856 7367 jsloader/resource/gre/modules/source-editor-textarea.jsm
2010-01-01 00:00:00 ..... 4656 1669 jsloader/resource/gre/modules/FileUtils.jsm
2010-01-01 00:00:00 ..... 1856 943 jsloader/resource/gre/modules/DownloadPaths.jsm
2010-01-01 00:00:00 ..... 7096 2724 jsloader/resource/gre/modules/CertUtils.jsm
2010-01-01 00:00:00 ..... 540 346 jsloader/resource/gre/modules/jsdebugger.jsm
2010-01-01 00:00:00 ..... 12964 4225 jsloader/resource/gre/modules/CommonDialog.jsm
2010-01-01 00:00:00 ..... 9692 3272 jsloader/resource/gre/modules/NetworkHelper.jsm
2010-01-01 00:00:00 ..... 11252 3503 jsloader/resource/gre/modules/AutocompletePopup.jsm
------------------- ----- ------------ ------------ ------------------------
17928547 5269642 1489 files, 0 folders
Run Code Online (Sandbox Code Playgroud)
如果archive.7z包含大量文件和目录,它将打印一条长消息。
它不是很有用。因为我看不到archive.7z.
是否可以在提取之前打印出目录树。
??? jsloader
? ??? resource
? …Run Code Online (Sandbox Code Playgroud) 我想使用 Tree 命令列出指定级别的所有目录。我喜欢 Tree 命令排序并使用 ASCII 来显示目录或文件夹以及这些文件夹中的所有文件夹的方式。
这就是我到目前为止所拥有的。我想用 -Depth 2 或类似的东西修改这个命令。这个命令对于列出所有目录非常有用,但我只希望它们下降到一定的级别。我希望这可以帮助你帮助我:)
树| 选择对象-跳过 2 | 设置-内容list20.txt
我注意到大量程序将配置信息存储在各种层次结构键中。例如,Firefoxabout:config有像network.http.pipelining和network.http.pipelining.ssl和这样的键network.http.use-cache。我在 Firefox、OS X ( Library/Preferences)、 insysctl等中注意到了这种配置风格。为什么如此普遍?有没有一些早期的程序使用它,所以其他人复制了它?
我输入了以下内容cmd:
cd C:/Windows/System32
Run Code Online (Sandbox Code Playgroud)
然后我运行了tree命令。
出于某种原因,当我向上滚动时,我无法查看完整的命令:(
我数了一下,它只显示最后 298 行。
cmd 有什么限制吗?有没有办法查看完整的命令?
使用 tree 命令时,我想从输出中排除列表*.png和*.svg。问题是我尝试的每个括号扩展都不起作用。是因为树处理命令行参数的方式吗?
tree -I *.{svg,png}
tree -I '*.{svg,png}'
tree -I '{*.svg,*.png}'
tree -I '{*.svg,*.png}'
tree -I '*.{p,s}(v,n}g'
tree -I '*.{svg|png}'
Run Code Online (Sandbox Code Playgroud)
眼镜:
我想在没有 root 访问权限的 linux 机器上下载并安装(编译)gnu 树,但谷歌搜索 GNU 树甚至没有给我一个下载它的页面。任何人?
tree ×8
windows ×3
bash ×2
command-line ×2
linux ×2
7-zip ×1
archiving ×1
cmd.exe ×1
find ×1
gnu ×1
grep ×1
installation ×1
powershell ×1
terminal ×1
unix ×1