小编Ell*_*iew的帖子

无法删除带有尾随空格的Windows 7上的文件夹

问题:我有一个Windows 7子目录,我无法删除.

虽然我在这里认识其他人,并且互联网上的其他许多人已经询问了这类Windows 7文件系统的常见问题,但我的问题特别涉及Windows 7上具有尾随空格的特定类别的不可删除文件.目录名称.

有没有更好的工具来检查和/或编辑我的文件系统(如果需要,可以用十六进制)?


操作系统:我正在运行x64专业版,它已完全更新.

已经尝试过:我已经阅读了很多关于这个主题的网页,并尝试了许多潜在的解决方案.我最近使用PowerShell一直在研究这个问题,它似乎完全能够处理系统内部.此时我正在为文件系统寻找类似十六进制编辑器的东西.

它不是由以下原因引起的:

  • 一个长文件名,或
  • 通过位于漫长的道路,

它不是由以下原因修复的:

  • 使用旧的DOS文件命名方案重命名
  • 运行整个文件系统的CHKDSK
  • 关闭可能正在访问它的所有其他程序
  • 禁用病毒软件
  • 使用Delinvfile.exe 4.5实用程序.注意:Delinvfile说它无法修复"文件和文件夹,其短名称包含无效字符.这些包括[文件名中不允许的]字符:
<  -  Less than symbol
>  -  Greater than symbol
:  -  Colon
"  -  Quotation Mark
/  -  Forward Slash
|  -  Vertical Bar
?  -  Question mark
*  -  Asterisk
Run Code Online (Sandbox Code Playgroud)

是什么造成的?在我的例子中,几个月前使用我用于源树备份的自定义PHP程序创建了不可删除的子目录.它似乎在名称中有空格或其他不良字符,但我不能确定.它在文件目录中可见,但不能删除,重命名,rmdir等.

调查:我可以在我的文件系统上移动它并将其放在C:中名为'hold bad subdir'的子目录中.

在这里,您可以使用PowerShell查看它.首先,我使用Get-ChildItem(与别名'dir'相同)显示它:

PS C:\holds bad subdir> Get-ChildItem


    Directory: C:\holds bad subdir


Mode …
Run Code Online (Sandbox Code Playgroud)

powershell explorer cmd windows-7 delete-directory

23
推荐指数
1
解决办法
3万
查看次数

perl中的命名空间,包和模块有什么区别?

命名空间或包是一样的吗?我使用Perl,我们只有包.我知道还有其他编程语言也包含模块.

有什么不同?

perl

11
推荐指数
2
解决办法
7214
查看次数

监控模式接口上的tcpdump - 没有捕获

我一直在使用tcpdump(版本4.1.1)尝试airmon-ng设置的监控模式界面捕获无线帧.我说"尝试"因为到目前为止还没有发生任何事情.这很奇怪:

tcpdump -i mon0

上面的命令工作正常.我看到所有的信标和探测请求以及屏幕上可以显示的所有其他帧.但是,当我尝试使用输出将输出写入捕获文件时

tcpdump -i mon0 -w captures.cap

绝对没有被捕获,包括包含实际数据的第3层数据包.当我杀死tcpdump时,它给了我

13507 packets captured
13507 packets received by filter
0 packets dropped by kernel

(13507在这种情况下是任意数字)和完全空的捕获文件.

但是,当我在同一界面上使用tshark或wireshark执行捕获时,帧会被捕获到文件而没有任何问题.

我更喜欢使用tcpdump而不是wireshark,因为它没有GUI的开销,它有"-z"选项,它允许我获取捕获文件并将其传递给shell脚本,将其复制到另一台计算机在我的网络上.tshark或wireshark没有类似的功能,我非常希望避免编写程序来检查捕获文件是否存在.

我对tcpdump的工作方式有一个根本的误解,或者这里肯定有什么奇怪的事情发生?是否有更好的方法来做我正在做的事情,或者我将不得不编写自己的基于libpcap的捕获程序?

linux wireless tcpdump wireshark libpcap

5
推荐指数
1
解决办法
7702
查看次数