当我使用 find 命令时,我几乎总是需要搜索本地驱动器。但是,我几乎总是安装了超大的网络共享,并且这些都包含在搜索中。有没有一种简单的方法可以排除 find 命令、grep 和其他类似命令中的那些?例子:
查找 / -name .vimrc
我知道这些文件夹每个都有 >80gb 的文件。然而,它们在 ls -lah 中只显示 4.0K?我怎样才能让 ls 显示大小,包括内容?
[root@aapsan01 aapxen01]# ls -lah
total 48K
drwxrwxrwx 6 root root 4.0K Sep 29 03:45 .
drwxrwxrwx 15 root root 4.0K Sep 27 09:15 ..
drwxr-xr-x 2 root root 4.0K Sep 29 03:45 aapxen01.0
drwxr-xr-x 2 root root 4.0K Sep 28 12:10 aapxen01.1
drwxr-xr-x 2 root root 4.0K Sep 27 09:21 aapxen01.2
drwxr-xr-x 2 root root 4.0K Sep 27 09:21 aapxen01.3
Run Code Online (Sandbox Code Playgroud) 我需要在指定的文件夹及其子目录中搜索文件,然后将它们复制到其他地方的指定文件夹中。是否可以使用dir和copy使用管道?
dir /s foo???.txt | copy g:\someplace
Run Code Online (Sandbox Code Playgroud)
以上是行不通的。管道的左侧找到了我想要的东西,但我无法让它复制找到的文件。我正在使用 Windows 7 命令提示符。
我想锁定一个文件,使其在一段时间内无法访问。最后,我应该可以正常访问文件。这可能吗?
澄清评论:
我想在一段时间内阻止访问受密码保护的功能。我会创建一个无法记住的长随机密码,将其放入任何时间锁定解决方案中,并在稍后的时间访问/授予对它的访问权限,届时该解决方案将向我自己或我想要的任何其他人提供密码。
最好的解决方案是基于 Windows 或基于 Web 的。
我必须在笔记本电脑上添加打印机。其他 Windows 10 设备已经安装了打印机(很长一段时间)。Hp 不再支持这台旧打印机 (laserjet 5),因此它最近已从默认安装列表或 Windows 更新中删除。我想从已经在工作的单元中获取驱动程序,并将其放在其他没有也无法获得的 Windows 10 64bit 上。如何从存储库文件夹(“C:\Windows\System32\DriverStore\FileRepository”)中的数百个驱动程序中识别出我正在使用的驱动程序?我不想购买软件来执行此操作,目标机器是 Windows 10 Home(无法使用打印机管理导入)。
在过去 6 个月的某个时候,惠普与 MS 合作将其从默认打印机安装列表中删除(请参阅注意到此消失的最新评论):
2018 年 12 月 3 日更新:到目前为止,我取得的最大进展是使用 CraftyB 的回答。这是他的PowershellOutput指令的输出。它将我的打印机的 .inf 文件标识为 prnhp001.inf。我不认为这是一些人怀疑的“默认驱动程序”。另外值得注意的是,这纯粹是我家庭网络上的网络打印机。
更新 - 任务完成。使用 CraftyB 的回答,我获取了他的第二个代码块的“InfPath”结果中指示的整个文件夹,并在安装期间在“Have Disk”提示下浏览了那里,并且它工作正常。对于那些没有工作的电脑来获取驱动程序以使他们的 Laserjet5 在 Windows 10 上工作的人,我在这里提供它们。
前几天,当我收到“驱动器已满”通知时,我发现了这个文件夹。它充满了随机命名的文件,就像文件夹本身一样(见下图)。我删除了所有我能删除的文件,但是有 1 个文件正在被使用,并且仍然存在并且还在增长。确定负责哪个流程/程序的最佳方法是什么?

command-line ×2
linux ×2
adapter ×1
audio ×1
drivers ×1
encryption ×1
find ×1
grep ×1
passwords ×1
printer ×1
windows ×1
windows-10 ×1
windows-xp ×1