macos - 创建后 10 秒从 OSX 桌面莫名其妙地删除 PNG 文件
问题描述
这个奇怪的事情刚刚开始在我的 Mac 上发生,我不明白。复制到 ~/Desktop 的新 .png 文件会在 10 秒内被删除。
.txt 文件不会发生这种情况。实际上是文本文件的 .png 文件不会发生这种情况。实际上是 .png 文件(按内容)的 .txt 或 .bin 文件确实会发生这种情况。复制到桌面子文件夹中的任何文件都不会发生这种情况。
桌面已链接到 iCloud,但一直如此。我没有更改任何与 iCloud 相关的设置。我在同一台机器上的不同帐户中安装了 DropBox,但该帐户未登录且 DropBox 未运行。
谁能解释发生了什么以及为什么它才开始发生?
这是测试脚本:
#!/bin/bash
do_it() {
date;
cp $1 Desktop/;
count=15;
while test $count -gt 0 && sleep 1; do
let count=count-1;
echo "$(date) $(ls Desktop/$(basename $1))";
done;
}
run() {
for n in desktop.png desktop.txt desktop.zero.bin desktop-png.bin desktop-png.txt; do
do_it Documents/$n
done;
}
run
这是输出 - 注意包含 .png 内容的文件是如何被移动或删除的,但不包含 PNG 的文本文件和二进制文件不会被移动或删除。
Thu 14 May 2020 15:09:20 AEST
Thu 14 May 2020 15:09:21 AEST Desktop/desktop.png
Thu 14 May 2020 15:09:22 AEST Desktop/desktop.png
Thu 14 May 2020 15:09:23 AEST Desktop/desktop.png
Thu 14 May 2020 15:09:24 AEST Desktop/desktop.png
Thu 14 May 2020 15:09:25 AEST Desktop/desktop.png
Thu 14 May 2020 15:09:26 AEST Desktop/desktop.png
Thu 14 May 2020 15:09:27 AEST Desktop/desktop.png
Thu 14 May 2020 15:09:28 AEST Desktop/desktop.png
ls: Desktop/desktop.png: No such file or directory
Thu 14 May 2020 15:09:29 AEST
ls: Desktop/desktop.png: No such file or directory
Thu 14 May 2020 15:09:30 AEST
ls: Desktop/desktop.png: No such file or directory
Thu 14 May 2020 15:09:31 AEST
ls: Desktop/desktop.png: No such file or directory
Thu 14 May 2020 15:09:32 AEST
ls: Desktop/desktop.png: No such file or directory
Thu 14 May 2020 15:09:33 AEST
ls: Desktop/desktop.png: No such file or directory
Thu 14 May 2020 15:09:34 AEST
ls: Desktop/desktop.png: No such file or directory
Thu 14 May 2020 15:09:36 AEST
Thu 14 May 2020 15:09:37 AEST
Thu 14 May 2020 15:09:38 AEST Desktop/desktop.txt
Thu 14 May 2020 15:09:39 AEST Desktop/desktop.txt
Thu 14 May 2020 15:09:40 AEST Desktop/desktop.txt
Thu 14 May 2020 15:09:41 AEST Desktop/desktop.txt
Thu 14 May 2020 15:09:42 AEST Desktop/desktop.txt
Thu 14 May 2020 15:09:43 AEST Desktop/desktop.txt
Thu 14 May 2020 15:09:44 AEST Desktop/desktop.txt
Thu 14 May 2020 15:09:45 AEST Desktop/desktop.txt
Thu 14 May 2020 15:09:46 AEST Desktop/desktop.txt
Thu 14 May 2020 15:09:47 AEST Desktop/desktop.txt
Thu 14 May 2020 15:09:48 AEST Desktop/desktop.txt
Thu 14 May 2020 15:09:49 AEST Desktop/desktop.txt
Thu 14 May 2020 15:09:50 AEST Desktop/desktop.txt
Thu 14 May 2020 15:09:51 AEST Desktop/desktop.txt
Thu 14 May 2020 15:09:52 AEST Desktop/desktop.txt
Thu 14 May 2020 15:09:53 AEST
Thu 14 May 2020 15:09:54 AEST Desktop/desktop.zero.bin
Thu 14 May 2020 15:09:55 AEST Desktop/desktop.zero.bin
Thu 14 May 2020 15:09:56 AEST Desktop/desktop.zero.bin
Thu 14 May 2020 15:09:57 AEST Desktop/desktop.zero.bin
Thu 14 May 2020 15:09:58 AEST Desktop/desktop.zero.bin
Thu 14 May 2020 15:09:59 AEST Desktop/desktop.zero.bin
Thu 14 May 2020 15:10:00 AEST Desktop/desktop.zero.bin
Thu 14 May 2020 15:10:01 AEST Desktop/desktop.zero.bin
Thu 14 May 2020 15:10:02 AEST Desktop/desktop.zero.bin
Thu 14 May 2020 15:10:03 AEST Desktop/desktop.zero.bin
Thu 14 May 2020 15:10:04 AEST Desktop/desktop.zero.bin
Thu 14 May 2020 15:10:05 AEST Desktop/desktop.zero.bin
Thu 14 May 2020 15:10:06 AEST Desktop/desktop.zero.bin
Thu 14 May 2020 15:10:07 AEST Desktop/desktop.zero.bin
Thu 14 May 2020 15:10:08 AEST Desktop/desktop.zero.bin
Thu 14 May 2020 15:10:09 AEST
Thu 14 May 2020 15:10:10 AEST Desktop/desktop-png.bin
Thu 14 May 2020 15:10:11 AEST Desktop/desktop-png.bin
Thu 14 May 2020 15:10:12 AEST Desktop/desktop-png.bin
Thu 14 May 2020 15:10:13 AEST Desktop/desktop-png.bin
Thu 14 May 2020 15:10:14 AEST Desktop/desktop-png.bin
Thu 14 May 2020 15:10:15 AEST Desktop/desktop-png.bin
Thu 14 May 2020 15:10:16 AEST Desktop/desktop-png.bin
Thu 14 May 2020 15:10:17 AEST Desktop/desktop-png.bin
ls: Desktop/desktop-png.bin: No such file or directory
Thu 14 May 2020 15:10:18 AEST
ls: Desktop/desktop-png.bin: No such file or directory
Thu 14 May 2020 15:10:20 AEST
ls: Desktop/desktop-png.bin: No such file or directory
Thu 14 May 2020 15:10:21 AEST
ls: Desktop/desktop-png.bin: No such file or directory
Thu 14 May 2020 15:10:22 AEST
ls: Desktop/desktop-png.bin: No such file or directory
Thu 14 May 2020 15:10:23 AEST
ls: Desktop/desktop-png.bin: No such file or directory
Thu 14 May 2020 15:10:24 AEST
ls: Desktop/desktop-png.bin: No such file or directory
Thu 14 May 2020 15:10:25 AEST
Thu 14 May 2020 15:10:26 AEST
Thu 14 May 2020 15:10:27 AEST Desktop/desktop-png.txt
Thu 14 May 2020 15:10:28 AEST Desktop/desktop-png.txt
Thu 14 May 2020 15:10:29 AEST Desktop/desktop-png.txt
Thu 14 May 2020 15:10:30 AEST Desktop/desktop-png.txt
Thu 14 May 2020 15:10:31 AEST Desktop/desktop-png.txt
Thu 14 May 2020 15:10:32 AEST Desktop/desktop-png.txt
Thu 14 May 2020 15:10:33 AEST Desktop/desktop-png.txt
ls: Desktop/desktop-png.txt: No such file or directory
Thu 14 May 2020 15:10:34 AEST
ls: Desktop/desktop-png.txt: No such file or directory
Thu 14 May 2020 15:10:35 AEST
ls: Desktop/desktop-png.txt: No such file or directory
Thu 14 May 2020 15:10:36 AEST
ls: Desktop/desktop-png.txt: No such file or directory
Thu 14 May 2020 15:10:37 AEST
ls: Desktop/desktop-png.txt: No such file or directory
Thu 14 May 2020 15:10:38 AEST
ls: Desktop/desktop-png.txt: No such file or directory
Thu 14 May 2020 15:10:39 AEST
ls: Desktop/desktop-png.txt: No such file or directory
Thu 14 May 2020 15:10:40 AEST
ls: Desktop/desktop-png.txt: No such file or directory
Thu 14 May 2020 15:10:41 AEST
更新:感谢Joseph,我安装了这个简单的审计工具,发现它是重命名文件的“鸟”过程。这个“鸟”进程与 iCloud 相关联,当我查看 iCloud 上恢复的文件页面时,我可以看到正在消失的文件。
所以,下一个问题是:为什么 iCloud 会这样做,我如何告诉它停止?
解决方案
推荐阅读
- python - 为什么 len 不返回正确的值?
- go - 获取 cloud.google.com/go/datastore 会为 golang.org/x/lint 提供格式错误的记录数据
- java - 运行 Selenium 基本程序时启动 GC
- xml - VB6/VBA:如何使用 BOM 以 UTF-8 编写 xml 文件
- pyspark - Pyspark 错误将 StructType 传递给 Schema
- c# - 如何将 CamelCase 的字符串转换为 TitleCase
- laravel - 在具有相同数据类型的两列上有所不同
- ruby-on-rails - 如何创建一个 Rails 6 应用程序的多个版本?
- multithreading - Delphi 线程池队列
- android - Android 10 上的弹出窗口自动关闭