小编Jac*_*ght的帖子

如何转义文件输出以与'xargs'兼容?

我有这个命令:

find $1 | xargs touch
Run Code Online (Sandbox Code Playgroud)

但是'名称中包含字符的文件失败并显示“xargs:不匹配的单引号”,我猜其他特殊字符会导致同样的问题。

如何转义输出以便此命令适用于所有文件名?

unix xargs escape-characters

6
推荐指数
2
解决办法
4436
查看次数

列出目录/文件时明显的 OS X 滞后

列出目录/文件时,我遇到了一些明显的 OS X 滞后。我最初认为这纯粹是 Finder 的问题,而不是 HD 或 OS X 的任何其他部分的问题,但是我后来注意到其他应用程序的文件访问延迟,例如 Versions 和 The Unarchiver,所以我真的不知道在哪里问题在于。

滞后主要出现在在 Finder 中列出目录/文件时,在那里我看到任何长达 12 秒左右的滞后(文件夹打开时显示空白列表,微调器位于右下方)。

  • 这发生在两台不同(尽管配置非常相似)的计算机上
  • 本地 SSD 和网络驱动器(通过以太网或 wifi 连接)都会发生这种情况
  • 在终端和列表目录中浏览本地和网络驱动器是即时的
  • 我实际上可以从我的手机通过 3G 连接从该国家/地区的另一端浏览我的 NAS 上的文件,速度比连接到本地网络时的 Finder 快

任何人都可以帮忙吗?谢谢。

编辑:

使用该fs_usage命令进行测试后,它似乎已启动,这会减慢速度。这两行是在打开两个需要很长时间才能列出的目录之后出现的:

13:23:58.528825  select         S=1       4.493972 W launchd.1347
13:24:58.572283  select         S=1       9.954218 W launchd.1347
Run Code Online (Sandbox Code Playgroud)

有什么想法吗?

第二次编辑:

进一步fs_usage记录一些额外的条目:

13:44:26.172945  select           S=1           1.157757 W Finder.4854
13:44:32.653263  select           S=1           9.987226 W launchd.1345
13:44:32.686134  select           S=1           1.327516 W dbfseventsd.3639
13:44:42.152977  select           S=1           9.473943 …
Run Code Online (Sandbox Code Playgroud)

mac finder hard-drive lag macos

6
推荐指数
1
解决办法
3437
查看次数

标签 统计

escape-characters ×1

finder ×1

hard-drive ×1

lag ×1

mac ×1

macos ×1

unix ×1

xargs ×1