AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / user-552427

NewSites's questions

Martin Hope
NewSites
Asked: 2024-07-29 01:03:22 +0800 CST

我可以通过编程来测试网页上的锚点吗?

  • 5

我正在 Excel 中编写一个简单的 OCR 检查器,它将 OCR 输出文本文件解析为单词,并使用Wiktionary检查所选的单词以查看它们是否是有效的单词。

我知道有复杂的字典查找系统可以用 Python 运行,但我试图在不接触 Python 的情况下完成这项工作。因此,我使用 Excel 和Wiktionary作为一种简单的方法。

我有一个名为的 VBA 函数vHttpRequest(),它访问 URL 并可以返回执行此操作后返回的状态。例如,如果单词是“apple”,则我运行:

vHttpRequest("https://en.wiktionary.org/wiki/apple", , "status")

这给了我状态 200,表明“apple”是一个有效的词。

如果 OCR 省略了“three apples”中的空格,那么我运行:

vHttpRequest("https://en.wiktionary.org/wiki/threeapples", , "status")

返回 404,表明“threeapples”不是一个有效的单词。

效果很好。它正确地识别了大多数 OCR 错误。过程中有两个细节:Wiktionary的搜索区分大小写,并且不包含所有格,因此如果我得到 404,那么我会再次尝试转换为小写,并删除最后两个字母(如果它们是“'s”或“s'”)。

问题是当我得到一个在其他语言中有效的单词时。Wiktionary将其页面拆分为包含该单词的每种语言的锚点。因此,例如,如果单词是“ther”,则该单词在其他三种语言中有效,但在现代英语中无效。所以我想运行如下命令:

vHttpRequest("https://en.wiktionary.org/wiki/ther#English", , "status")

测试Wiktionary的“ther”页面是否有英语部分。问题是上面的调用返回 200,因为“ther”的页面存在。状态检查忽略了 URL 中的锚点“#English”。

有没有办法测试该锚点是否存在于该页面上?也欢迎提出更好的解决方案。

html
  • 2 个回答
  • 70 Views
Martin Hope
NewSites
Asked: 2024-06-29 07:52:49 +0800 CST

在哪里可以找到 Google Cloud 安全通知

  • 4

我最近注册了 Google Cloud,并开始使用一些 Maps API。今天,我收到了这封电子邮件:

From: Google Cloud Platform <[email protected]>
Sent: Friday, June 28, 2024 18:14
Subject: New Advisory Notification

Dear Google Cloud customer,
You've received an important Google Cloud notification affecting your resource, lustrous-walker-427209-h5’s Google Cloud service(s).

Notification Title: [Security Alert]: Polyfill.io Issue for Google Maps Platform users

[Button:] View Notification Details 

Sincerely, 
The Google Cloud team 

我没有点击按钮。我从未听说过“lustrous-walker”,谷歌搜索也没有找到任何相关信息。我在谷歌上搜索了通知标题,但找不到任何相关内容,但确实看到了很多关于“Polyfill.io”攻击的新闻,该攻击已影响了超过 100,000 个网站。我登录了我的 Google Cloud 帐户,点击了“控制台”,看到了通知的铃铛图标,然后点击了它。有几条关于我最近活动的通知,但没有关于 Polyfill 的信息。

我怀疑该电子邮件是合法的,但万一它是假的,我不想点击它的按钮。如果它是合法的,我应该在我的 Google Cloud 门户的某个地方收到有关 Polyfill 的通知。我应该去哪里找到它?

notifications
  • 2 个回答
  • 1894 Views
Martin Hope
NewSites
Asked: 2024-03-22 01:04:45 +0800 CST

为什么 Handbrake 会强制降低视频的帧大小?

  • 5

摘要:我有一部几年前从 YouTube 下载的老电影,保存为 flv。我想从中提取一个 13 分钟的剪辑。为此,我使用 ffmpeg 将其转换为 mp4,这样我就可以将其加载到达芬奇中,并在其中提取了剪辑。然后我用Handbrake来压缩它。但当我这样做时,HandBrake 显着减小了帧大小,并且压缩后的剪辑与原始剪辑相比有些模糊。

为什么 HandBrake 会强制减小帧大小,以及如何让它以正确的帧大小输出?

细节:

flv 文件大小为 268 MB,持续时间 107 分钟,帧大小 318x240,帧速率 25:

在此输入图像描述

我用来转换为mp4的ffmpeg命令:

ffmpeg -i input.flv -c copy output.mp4

这花了大约一秒钟的时间。结果是 264 MB:

在此输入图像描述

我将其加载到 DaVinci 中,提取剪辑,然后渲染为 mp4、H.265、318x240、25 fps:

在此输入图像描述

结果是 51.4 MB,13:19 mm:ss。MediaInfo 报告它是 HEVC,我理解这意味着它是 H.265,正如我所要求的:

在此输入图像描述

尺寸与时间的比例比整部电影大得多:

  • 电影:264 MB/107 分钟 = 2.5 MB/分钟。
  • 剪辑:51.4 MB / 13.33 分钟 = 3.9 MB/分钟。

当我在 HandBrake 中加载剪辑时,它告诉我源是 318x240,25 fps。尽管它是 H.265 格式,HandBrake 告诉我它是 H.264 格式。然后,HandBrake 也与它的源信息相矛盾,在“Tracks”下说它是 30 fps,尺寸是 234x174。

在此输入图像描述

========================

在 Handbrake 的“视频”选项卡中,编码器显示为 H.264,帧速率为 30。RF 为 22:

在此输入图像描述

========================

我将其更改为 265 和 25:

在此输入图像描述

========================

“尺寸”选项卡再次显示尺寸为 318x240,但随后又显示:

缩放后的大小和最终存储大小为234x174。我尝试单击几个内容,但无法更改输出大小。

在此输入图像描述

========================

当我运行它时,输出为 22 MB,这很好地减少了文件大小:

  • 压缩剪辑:22 MB / 13.33 分钟。= 1.7 MB/分钟。

但帧大小是234x174:

在此输入图像描述

与原始视频相比,该视频有些模糊,这很可能是由于帧尺寸减小造成的。

原始flv文件: 在此输入图像描述

由Ffmpeg转换的Mp4: 在此输入图像描述

由达芬奇渲染的剪辑。

这可能会为问题提供线索。图像占用的空间小于播放器的整个窗口。达芬奇是否缩小了视频的比例?

在此输入图像描述

由 HandBrake 压缩的剪辑: 在此输入图像描述

为什么 HandBrake 会强制减小帧大小,以及如何让它以正确的帧大小输出?

video
  • 3 个回答
  • 37 Views
Martin Hope
NewSites
Asked: 2024-03-16 03:17:02 +0800 CST

这个视频比特率计算有意义吗?

  • 9

为了回答这个问题,我下载了视频:

  • https://imgur.com/gallery/ypkZjqm

下载为“3Uyndrm.mp4”,4,762 kB

在 Windows 11 中,我使用“文件资源管理器”>“详细信息”来查看其属性:

在此输入图像描述

在这些数据中,Data rate是视频比特率,

  • Total bitrate= 音频Bit rate+ 视频Data rate

通过根据这些数字计算文件的大小可以确认这一点:

File size = 1,765,000 bits/sec * 22 second / 8 / 1024 = 4,740 kB

但我对这些数字有些不明白。

我们可以计算视频中每秒的像素数:

(854 * 480) pixels/frame * 30 frames/sec = 12,297,600 pixels/sec

由此,我们可以得到每个像素的视频位数:

1,635,000 bits per sec / 12,297,600 pixels/sec / 8 = 0.017 byte/pixel

这有道理吗?这意味着视频数据只是每帧中每个像素一个字节的一小部分。我本以为每个像素的颜色值至少需要三个字节。将其从 3 减少到 0.017 的压缩率将超过 99%,这比我听说过的任何压缩比都要大。

我的计算有问题吗?

video
  • 1 个回答
  • 433 Views
Martin Hope
NewSites
Asked: 2023-12-01 15:32:33 +0800 CST

需要新的解决方法才能在 MS Word 草稿模式下查看图像

  • 6

当 MS 在 2007 年创建.docxWord 格式时,它禁止以草稿模式查看图像。我读到这样做的原因是为了保持草稿模式的轻便和快速。我完全是为了效率,但这种变化对我来说是一场灾难,因为我通常在草稿模式下工作,并且需要能够看到我的图像而不必切换到不同的视图模式。

我最终找到了一个奇怪的解决方法,如果我首先将图像粘贴到 MS Paint 中,然后将它们从 Paint 复制到 Word 中的表格中,我就可以在草稿模式下查看图像。执行此操作会在 Word 中插入一个Embed PBrush字段,该字段是在草稿模式下可见的图像。然后,该字段可以从表中复制/粘贴,并且仍然可见。我什至可以使用 将该字段转换为其值Ctrl-Shft-F9,这样就消除了该字段并将文件大小减小了 1/3,并且图像仍然可见。

我已经成功地使用这个奇怪的解决方法九年了。

现在,微软已经用人工智能、图层和其他奇特的功能更新了画图,但这个技巧对我来说不再起作用了。当我将图像从“画图”复制/粘贴到 Word 中的表格中时,它不会粘贴为字段,并且在草稿模式下不可见。

这是一场新的灾难。之前粘贴的旧图像仍然可见,但我不再有办法将新图像插入到 Word 中,以便它们在草稿模式下可见。

我对这个问题进行了新的搜索,并找到了一些建议的解决方案,但似乎都不起作用:

  • 2022 年的超级用户答案表示将文件中的图像作为对象插入。我尝试了这个,并得到了一个图标和文件名而不是图像,即使我没有选中“插入为图标”。
  • 2023 年对同一问题的回答说以前的答案不再有效,似乎是说要做什么,但我不知道它告诉我要做什么!
  • Word 大师 Allen Wyatt 于 2020 年更新的一篇文章解释了 Word 文件的分层结构,并表示如果我们将文本换行设置为“与文本内联”,将图像放在文本层上,我们就可以在草稿模式下看到图像。我尝试过,但在草稿模式下仍然看不到图像。
  • 早在 2007 年,PC Review 论坛上就有一个回答说,如果文件保存为 Word 2003 ( .doc),则可以在 Word 2007 中打开,并且图像将以草稿模式可见。我尝试了一下,发现这是真的。但是,当我将该文件另存为.docx、关闭并重新打开它时,在草稿模式下没有任何图像可见,即使是在另存为.doc. 然而,这确实提出了一种新的解决方法,即返回以 ..doc格式而不是 . 格式处理我的文件.docx。然而,我不愿意这样做,因为该.doc格式太旧了,现在使用它似乎是个坏主意。

有谁知道这里发生了什么,足以知道如何再次能够在 Word 中插入图像,以便它在草稿模式下可见?

microsoft-word
  • 1 个回答
  • 33 Views
Martin Hope
NewSites
Asked: 2023-10-09 01:44:54 +0800 CST

MS Word 或 Excel 中的超链接可以在非默认浏览器中打开吗?

  • 5

环境:Windows 11、Office 2021 在计算机上运行,​​而不是在“云”中。

我的默认浏览器是 Firefox,我不想更改它。但有些网站与 Firefox 不兼容,因此当我在 MS Word 或 Excel 中制作文档时,我想设置指向这些网站的链接以在 Edge 中打开。

有办法做到这一点吗?

最好没有 VBA,但如果需要的话 VBA 也可以。

browser
  • 1 个回答
  • 25 Views
Martin Hope
NewSites
Asked: 2023-06-12 10:33:18 +0800 CST

在 MS Outlook 中存储电子邮件的开销是多少?

  • 7

环境:Windows 11 Pro 64 位下的 MS Office LTSC Pro Plus 2021。

这是我在StackOverflow上的问题的后续:在 MS Outlook VBA 中,如何在 MailItem 中查找隐藏数据。

我一直在研究我的 Outlook 文件的内容pst。它包含自 2004 年以来发送和接收的电子邮件,共 19 年。

我只用 outlook 收发电子邮件。我不使用它的日历或其他功能,尽管有时当有人要求开会并且我回应时它会将事件存储在日历中。我假设 pst 文件的内容不能直接归因于其中包含的电子邮件,可以忽略不计。

6 月 1 日,我将 pst 文件的电子邮件文件夹中的所有项目的属性输出到 MS Access。这是 300,723 个项目。MailItem.Size所有项目的属性总和为 9.5 * 10^9。不幸的是,我当时没有保存 pst 文件的副本,但我在 5 月 27 日的备份文件大小为 15.7 * 10^9,6 月 9 日观察到的文件大小为 15.8 * 10^9。所以我估计6月1日pst文件的大小是15.7 * 10^9。这意味着文件的大小比MailItem.Size所有项目的总和大 6.2 * 10^9 或 65%。

在上面链接的StackOverflow问题中,在隐藏数据部分,我注意到了三个奇怪的观察结果。首先是 Outlook 似乎在保存我删除的电子邮件附件的隐藏副本。第三个是 Outlook 似乎正在保存我永久删除的电子邮件的隐藏副本(即,不只是移动到“已删除邮件”文件夹)。

pst 文件的大小比MailItem.Size其文件夹中所有电子邮件的总和大 65% 的新观察结果似乎与之前的观察结果一致,即删除的附件和删除的电子邮件似乎隐藏在文件。但在假设这是正确的之前,我需要知道 Outlook 中电子邮件的存储开销是多少。换句话说:

  • MailItem.Size如果存储在 pst 文件中的所有电子邮件总数为x,没有删除附件,也没有从“已删除邮件”文件夹中删除电子邮件,并且文件的大小为y,则比率的预期大小是多少是/是?

假设该问题的答案远小于 1.65,我剩下StackOverflow问题中提出的问题:如何在文件的数据结构中找到那些已删除的附件和已删除的电子邮件的隐藏位置,以及如何我可以从文件中删除它们吗?

email
  • 3 个回答
  • 165 Views
Martin Hope
NewSites
Asked: 2023-05-25 22:22:59 +0800 CST

事件日志是否记录了文件的创建时间和永久删除时间?

  • 5

我从计算机中永久删除了一个文件。虽然我在文件的更高版本中有数据,但我现在意识到我需要该文件的时间戳来计算生成数据所花费的时间。

Windows 有一个事件日志,我看过一些,但不是很熟悉。它会在文件创建和永久删除时记录事件吗?如果是这样,我如何找到该信息?

视窗 11

filesystems
  • 2 个回答
  • 40 Views
Martin Hope
NewSites
Asked: 2023-04-20 02:20:44 +0800 CST

这个 USB 连接如何与方向相关?

  • 6

这是对我之前的问题的跟进,这个 SSD 我需要一根特殊的电缆吗?.

总结一下这个问题的情况:我买了一个 SSD 用于我的电脑。SSD 和计算机都有 USB-C 端口,没有 USB-A 端口,但 SSD 随附一根用于将 USB-C 连接到 USB-A 的电缆。所以我必须获得 USB C-to-C 电缆或使用 USB C-to-A 适配器电缆。

我还没有获得 C-to-C 电缆,但今天我正在测试手头的一些电缆,并且发生了一些神秘的事情。

涉及四根电缆:

  • 两个 USB-A 公头转 USB-C 公头。一个带有 SSD。另一个是手机充电器的一部分。
  • 前段时间我在 BestBuy 购买的两个USB-C 公头转 USB-A 母头,用于将 USB-A 设备连接到我以前计算机上的 USB-C 端口。

今天,我测试了使用上述两类电缆的组合的能力。当我第一次尝试时,当我插入 SSD 时电脑没有反应。在切换电缆以查看是否有缺陷之后,我最后还尝试反转连接方向。然后电脑第一次响应SSD,访问成功。

我发现以下连接有效:

电脑-(USB-C公头转USB-A母头)-(USB-A公头转USB-C公头)-SSD

并且以下不起作用:

电脑-(USB-C公头转USB-A公头)-(USB-A母头转USB-C公头)-SSD

这两个连接是相同的,除了 SSD 和计算机之间的电缆方向。我已经测试了多对电缆,切换相同类型的不同电缆,并且总是根据连接的方向性得到相同的结果。

我没想到 USB 连接会依赖于方向。我在谷歌上搜索了“USB 方向”,唯一相关的结果是Quora 上的一个问题,关于 USB 连接是否依赖于方向存在一些不同的观点。一个回答甚至说使用错误的方向可能会导致硬件损坏。但是没有一个说方向很重要的答案解释了为什么,也没有解释如何知道哪个方向会起作用。谷歌还有其他关于方向依赖性的结果,但它们的意思是依赖于插头在插座中的方向,而不是电缆所面对的方向。还有一种叫做“USB 重定向”的东西,这是完全不相关的东西。

这里可能发生了什么导致这种连接的方向依赖性?

usb
  • 3 个回答
  • 55 Views
Martin Hope
NewSites
Asked: 2023-03-27 15:44:26 +0800 CST

Win11安装Win10打印机驱动有风险吗?

  • 5

我需要将我的旧 Brother MFC-6490CW 打印机/扫描仪设置为在 Windows 11 Pro 64 下从我的新计算机运行。如果可能,我希望能够通过 Wi-Fi 连接。

在此型号的下载页面上,选择 Windows 11 会打开一个页面,其中功能最强大的软件包是本地连接的打印机驱动程序和扫描仪驱动程序,其描述为“此下载仅包括打印机和扫描仪......驱动程序,针对 USB 或并行接口进行了优化。...为了充分利用您的 Brother 设备的功能,我们建议您安装完整的驱动程序和软件包。”

Win11页面上没有Full Driver & Software Package,但是Win10 64的页面上有,那是我之前用的Win10电脑上的包。

Brother 的Windows 11支持页面有一个支持 Win11 的型号列表。MFC-6490 未列出。该页面显示“如果您的型号未列出,那么我们没有发布支持的驱动程序或软件的计划。对于具有可用的 Windows 10 驱动程序和软件的机器,您可以在 Windows 11 上使用它。虽然这种替代方法可能有效,我们不能保证功能,也不提供支持。”

在Win11中安装Win10驱动包会不会碰碰运气?可能发生的最坏情况是什么?

如果尝试Win10驱动有风险,我想我可以使用Win11驱动并放弃通过Wi-Fi连接的能力。但如果我能安全地做到这一点,那么保持 Wi-Fi 功能会很好。

drivers
  • 2 个回答
  • 36 Views
Martin Hope
NewSites
Asked: 2022-06-08 09:31:46 +0800 CST

为什么这个 VBA 数据获取功能会挂起?

  • 5

我在 VBA 中编写了这个函数来从 URL 中获取数据。我从 Access 查询中调用的另一个函数调用它。代码改编自代码注释中引用的一篇文章中的代码:

'========================================================
Public Function sURLfetch(ByVal sURL As String) As String
'========================================================
' Return data found at a URL.

' From "www.MyExcelGenius.com/getting-data-from-a-website-in-json-format-using-vba/".
' Requires reference "Microsoft XML, v6.0".

Const bRunAsynch As Boolean = True
Const nProcessComplete As Integer = 4

Dim oRequest As MSXML2.XMLHTTP60
Set oRequest = New MSXML2.XMLHTTP60

Dim sResponse As String

With oRequest
    .Open "get", sURL, bRunAsynch
    .setRequestHeader "Content-Type", "application/json"
    .send

    Do While oRequest.ReadyState <> nProcessComplete
        DoEvents
      Loop
    
    sResponse = .responseText
  End With

sURLfetch = sResponse

'========================================================
End Function        ' sURLfetch()
'========================================================

调用此函数时,它会挂起 VBA。但奇怪的是:如果我在行上设置断点:

Do While oRequest.ReadyState <> nProcessComplete

然后告诉 VBA 从那里继续,然后它运行良好并返回所需的结果。只要代码在该断点处中断然后继续,它就会一遍又一遍地执行此操作,返回正确的结果序列。但是,如果我删除该断点并在循环之后的行上设置一个断点:

sResponse = .responseText

然后它挂起,我什么也没得到。

所以,由于某种原因,这个函数会挂在循环上,除非它被告知在进入循环之前通过断点暂停。

循环的目的是确保在记录响应之前获取过程已经完成。我看过代码的运行,循环一般会重复0次或1次。当它重复时,这意味着获取不完整并且需要完成。因此,对于我要获取的内容,循环是必要的。并且由于某种原因,只要它前面有一个断点,它似乎就可以正常工作,但否则会神秘地挂起。

该DoEvents函数,即循环的全部内容,只是告诉 VBA 让操作系统在循环执行时做任何事情。该函数调用在此处改编的原始代码中,并且有Microsoft和wellsr的函数文档。

我试图通过插入对随机暂停 VBA 的函数的调用来自动暂停。这并没有阻止该功能挂起。

概括:

  • 如果函数在循环开始时被断点暂停,则该函数起作用。
  • 如果在没有断点或在该循环之后有断点的情况下调用它,它将挂起。

什么可能导致这个功能挂起,我可以改变什么来让它工作?

vba microsoft-access
  • 1 个回答
  • 46 Views
Martin Hope
NewSites
Asked: 2021-06-12 07:45:24 +0800 CST

有没有办法读取这个交互式地图背后的数据?

  • 5

我正在查看一个交互式地图,它允许我设置一个过滤器(按钮“选择市场”),然后在地图上放置点,当我将鼠标悬停在一个点上时会提供汇总数据,或者当我单击一个点时会提供详细信息。我想访问这张地图背后的数据。

在 Firefox 中,我按下F12,单击“Inspector”,然后向下钻取到body > article > div > div > div > div > div class="map". 在那里,我发现了大量似乎与鼠标操作相关的数据,但我没有找到执行这些操作时显示的任何数据。有没有办法访问数据?

html interactive
  • 1 个回答
  • 40 Views
Martin Hope
NewSites
Asked: 2020-02-20 15:04:42 +0800 CST

获取和理解 NTFS 链接列表

  • 6

我一直在学习 NTFS 链接(1、2)并在我的电脑上玩弄它们。这是一个奇怪的文件名和文件夹名称的假名世界,我还不清楚为什么我有它们,但可以肯定的是我有很多。

NTFS 链接要么是硬链接,要么是重解析点,重解析点要么是连接点,要么是符号链接。

为了更加熟悉它们,我一直在尝试生成我计算机上所有 NTFS 链接的完整列表。

这是一台双驱动器计算机,操作系统在 C: 上,数据在 D: 上。操作系统是 Windows 10 Pro 64 v 1903(我在这里报告更新到 v 1909 之前记录的结果)。PowerShell 是默认的 Windows v 5.1。

在下文中,术语“目录”和“文件夹”是同义词。

所有链接

从 v 5.0 开始,PowerShell 显然有两个“item” cmdlet 的未记录属性:LinkType和target( 1 , 2 , 3 , 4 )。LinkType 具有值“Junction”、“SymbolicLink”和“HardLink”。所以这应该能够列出我电脑上的所有 NTFS 链接。但是,它不能可靠地工作。特别是,它在“用户”文件夹中的某些对象上失败。例如,在 PowerShell 中:

PS C:\WINDOWS\system32> echo ("1. " + ("C:\Documents and Settings" | get-item -force).LinkType)
echo ("2. " + ("C:\Program Files\Microsoft Office\root\Client\AppvIsvSubsystems32.dll" | get-item -force).LinkType)
echo ("3. " + ("C:\Program Files\NVIDIA Corporation\NvTelemetry\plugins\NvTelemetry" | get-item -force).LinkType)
echo ("4. " + ("C:\ProgramData\Desktop" | get-item -force).LinkType)
echo ("5. " + ("C:\Users\All Users" | get-item -force).LinkType)
echo ("6. " + ("C:\Users\Default User" | get-item -force).LinkType)
1. 
2. SymbolicLink
3. Junction
4. 
5. 
6. 

dir /aLWindows 命令提示符(见下文)中的相应结果是:

1. JUNCTION
2. SYMLINK
3. JUNCTION
4. JUNCTION
5. SYMLINKD
6. JUNCTION

因此,至少对于 PowerShell 5.1,似乎LinkType是不可信的。

重解析点

在 PowerShell cmdletget-ChildItem中,参数attribute具有属性ReparsePoint。这应该允许识别重解析点,但不区分连接点和符号链接,因此它不如dir /aL下面讨论的有用。

Windows(命令提示符,不是 PowerShell)命令dir /aL /s X:\ 列出了目录 X 中的所有重解析点。以管理员身份运行,它在数据驱动器上没有找到,在系统驱动器上找到 574,主要在文件夹“程序文件”(不是“程序文件” (x86)") 和“用户”,还有一些在“程序数据”中,一个在“Windows”中。

在该dir命令的输出中,目标在对象名称之后的方括号中指示,并且通常具有文件大小或“ <DIR>”的列现在具有五个不同的值:0(可能是文件大小),通常的<DIR>,和三个新值:<JUNCTION>, <SYMLINK>, <SYMLINKD>. 在我的计算机上,仅在系统驱动器上,这些值以以下链接和目标对象的频率和特征出现:

 Count   Type/Size    Link object        Target object
   11    <JUNCTION>   Folder with root   Folder with root
   36                 Folder not found   Folder with root
    9                 Folder not found   Folder w/o root
    7                 Folder not found   Folder not found
   10    <SYMLINK>    dll file           dll file
    1    <SYMLINKD>   Folder w/o root    Folder w/o root
  488    <DIR>        Folder with root   None
   12    0            exe file           None
 ----
  574    Total

在该表中,对象类型具有以下含义:(在此项目列表中,表示在命令提示符(不是 PowerShell)中以管理员身份在对象上dir运行,不带参数(特别是不带参数)。)dir/aL

  • 带有根的文件夹:dir产生一个看起来像常规目录列表的列表,<DIR> .以表示对象(目录)本身开始。
    • 示例(目标对象):dir "C:\Users\Public\Documents"
  • 无根文件夹:dir生成一个或多个对象的列表,这些对象不<DIR> .以对象本身的名称或名称开头。
    • 示例(目标对象):dir "C:\Users\Public\Desktop"
  • 找不到文件夹:dir产生“找不到文件”并且对象的名称看起来不像带扩展名的文件名。(在 PowerShell 中,dir产生“访问...被拒绝。”)
    • 示例(链接对象):dir "C:\Documents and Settings"
  • 文件:dir产生一个项目的列表,即对象本身的名称。
    • 示例(链接对象):dir "C:\Program Files\Microsoft Office\root\Office16\C2R64.dll"

显然,<JUNCTION>表示连接点,而<SYMLINK>和<SYMLINKD>表示文件和文件夹的符号链接。但我对这里的其他信息有疑问:

  • 什么是 500 个对象,dir /aL说是重解析点,但被标记为<DIR>文件大小或文件大小为零,并且没有目标?对象是<DIR>连接点还是符号链接或其他东西?零大小文件是符号链接还是其他?如果它们是链接,它们链接到什么?
  • 不以<DIR> .(“无根文件夹”)开头的目录列表是什么?我以前从未见过。
  • 为什么有些连接点及其目标可以通过dir(不带/aL)找到,而有些则没有?

硬链接

似乎没有一种简单的本地方式来获取硬链接列表。以下是我迄今为止在该主题上找到的六个 Stack Exchange 答案:

  • 找出文件是否是 PowerShell 中的符号链接。
    • Anton Krouglov 的回答有 PS 命令来使用 获取链接LinkType,这可能适用于硬链接。
    • “b_ball”的回答有用于硬链接的 PS 脚本,使用FSutil.
  • 如何使用目录查看文件夹中的所有符号链接、连接点、硬链接?
    • “Jimadine”的回答有一个使用 获取硬链接的批处理脚本FSutil,但我没有成功让它工作。
    • Anton Krouglov 的回答重复了LinkType他对上述另一个问题的回答。
  • 如何在 Windows 中查看文件的硬链接?
    • “antonio”和“Massimo”的回答建议使用 SysInternals' FindLinks。

我还没有完成所有方法的测试。有什么建议可以有效地进行这一调查以获取所有硬链接的正确列表?

概括

  • 重新链接所有链接:对我的发现有任何评论LinkType不能正确报告所有 NTFS 链接吗?
  • 重新解析点:对该部分末尾所述的三个问题有任何答案吗?
  • 重新硬链接:对获得好的列表有什么建议吗?
  • 关于这个奇怪的文件系统假名世界,还有什么其他的智慧或见解可以分享吗?
symbolic-link hardlink
  • 1 个回答
  • 438 Views
Martin Hope
NewSites
Asked: 2020-02-19 21:34:55 +0800 CST

Windows 10 中的来宾帐户怎么了?我可以要一个吗?

  • 11

Internet 上有很多关于 Windows 10 中来宾帐户的混淆,包括SuperUser。我发布了这个问题是为了根据我对该主题的研究发布答案。

我不会马上接受我的答案,但会等待一段时间让其他人参与进来,如果有人发布更好的答案,我会接受。

问题是:Windows 10 中的来宾帐户怎么了?我可以要一个吗?

windows-10 guest-account
  • 1 个回答
  • 2089 Views
Martin Hope
NewSites
Asked: 2019-10-09 14:32:15 +0800 CST

zip 文件容易损坏吗?

  • 12

备份文件的一个问题是它们容易受到损坏。错误位置的一个缺陷可能导致文件的全部内容丢失,可能是数千个文件。

zip文件是否以同样的方式易受攻击?或者,如果 zip 文件损坏,我是否只会丢失受损坏直接影响的包含文件并且能够正确提取其他文件?

zip file-corruption
  • 2 个回答
  • 3972 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve