其他
最实用电脑技巧之:列出文件夹和子文件夹中的文件
以前我不知道有 everything 和 listary 这样的本地文件检索神器,一直傻傻的自建文件索引。
自建方法就是,把我电脑资料夹中所有文件的路径及名称统统放在一个filelist.txt的文件里。
比如以下目录:
会生成一个filelist.txt的文件:
./你不知道的js:[图灵程序设计丛书].你不知道的JavaScript(上卷).pdf[图灵程序设计丛书].你不知道的JavaScript(下卷).pdf[图灵程序设计丛书].你不知道的JavaScript(中卷).pdf./图灵数学-统计学丛书:图灵数学·统计学丛书26-陶哲轩实分析-[澳]陶哲轩-王昆扬(译)-人民邮电出版社-2008.pdf图灵数学·统计学丛书27-不等式(第2版)-[英]G·H·哈代-越民义(译)-人民邮电出版社-2008.pdf图灵数学·统计学丛书28-运筹学导论:高级篇(第8版)-[美]H·A·塔哈-人民邮电出版社-2008.pdf图灵数学·统计学丛书29-拉克斯《线性代数及其应用(第2版)》 习题解答.pdf... ...
然后,就可以通过该文本查找文件了。
这个方法很笨,好处是不需要额外软件(各大操作系统自带功能),坏处就是你得先打到这个文件在哪,哈哈。
接下就介绍一下各操作系统如何生成文件列表。
Win 7 cmd dos dir命令
dir [<盘符>][<路径>][<文件名>][<扩展名>][/p][/w][/s][/a[:]属性][/o[:]排序方式]
dir /b
列出每个目录名或文件名,每行一个(包含文件扩展名),但是不显示标题信息或摘要dir /s
是列出指定目录和其下属各级子目录中的所有文件。去到所在目录 cd d:/book/图灵600 列出文件及子目录文件名 dir /b/s 输出重定向到文件 dir /b/s > filelist.txt
输出重定向
command1 > file1
Linux ls命令
-a:–all的缩写,显示所有的文件,包括隐藏文件(以.开头的文件) -d
:--directory
的缩写,仅列出目录本身,而不是列出目录里的内容列表。-f
:直接列出结果,而不进行排序(ls默认会以文件名排序)-R: 递归列出遇到的子目录。 -l
:列出长数据串,显示出文件的属性与权限等数据信息(常用)… …
Win 10 Powershell
-Force 参数以显示隐藏或系统项目 -Recurse 参数可以显示子文件夹内容 -Name 参数仅返回指定路径中的文件或目录名称
Get-ChildItem -Name -Recurse > filelist.txt
dir -n -r > filelist.txt
dir | Microsoft Docs
dir (命令) – 维基百科,自由的百科全书
linux命令详解之ls命令_蝈蝈的博客-CSDN博客_linux ls命令详解
Working with Files and Folders – PowerShell | Microsoft Docs
Get-ChildItem (Microsoft.PowerShell.Management) – PowerShell | Microsoft Docs
windows – Please explain, simply, dir /b > dirlist.txt with powershell – Super User
windows – Please explain, simply, dir /b > dirlist.txt with powershell – Super User
往期推荐