我正在尝试同步 2 个包含多种类型(WMA、MP3、M4V 等)音频文件的文件夹。
我想同步这些文件夹,但同步过程应该只考虑文件名,而不是扩展名。因此,如果文件夹 A 包含“郊区.mp3”而文件夹 B 包含“郊区.m4v”,则同步程序应将这两个文件视为相同(而不是同步它们)。
我正在查看 rsync 的文档,但似乎找不到方法来做到这一点。
有没有人有建议,或者可能有其他可以做到这一点的软件的建议?
很多天以来,我一直在寻找一款类似于诺基亚 Ovi 套件或诺基亚 PC 套件的不错的 linux 软件,用于在 Ubuntu/Fedora 中同步消息、联系人等,但一直没有成功。
在诺基亚 Beta 实验室中有关于“Nokia Ovi Suite for linux”的传言。但是我上次检查的时候它不存在。
一次又一次地切换到 Windows 只是为了同步我的手机,效率真的很低。
有什么建议?
我在两台不同的服务器上有两个文件夹。
我想在 A 和 B 之间同步文件,但是,我只想复制文件夹 B 中尚不存在的文件,因为这些文件很大。我不在乎更新文件。我只想要文件夹 B 中每个的副本。
我如何在 Linux 上执行此操作?(我想知道如何更新已更改的文件会很好)
我是一个快乐的用户,rsync -e ssh并使用它来同步我的机器和远程主机之间的数据
rsync -avz -e ssh me@hostA:~/folder ~/folder
Run Code Online (Sandbox Code Playgroud)
这做了我现在需要的。
我现在正在使用访问有点复杂的配置。假设 now~/folder已打开hostB,但hostB不能从我的机器直接访问,而只能通过 间接访问hostA。
因此,如果我只想查看hostB. 我首先需要 ssh 到hostA,然后到,然后hostB我可以~/folder在远程主机上看到我的文件。
我现在的问题是,rsync直接在我的机器和hostB?
不幸的是,这是我需要使用的配置。假设不可能将数据临时存储在hostA其自身上。
这可能是主观的,但我正在寻找命令行 IMAP 到 maildir 客户端的良好替代方案:目前我正在使用offlineimap,但缺少文档,并且支持正在消失,有什么好的替代方案offlineimap有IDLE支持,是快速而成熟(不会丢失电子邮件)。理想情况下,它应该同步 maildir 标志(和 gmail 标签,但无法获取所有内容)。我知道:
我正在尝试使用 rclone 将目录同步到我的谷歌驱动器。
我正在使用的代码是这样的:
rclone sync ~/Desktop/myfolder mygoogledrive:myfolder
Run Code Online (Sandbox Code Playgroud)
这可以很好地上传内容。但是,当我从本地“我的文件夹”中删除文件时,当我运行同步命令时,Google 云端硬盘中的相应文件不会被删除。
很明显,我希望 rclone 删除该文件,但我应该这样做吗?
这是 Google 云端硬盘支持的功能吗?如果是这样,有没有人对为什么它不起作用有任何想法。我错过了一面旗帜吗?
我经常使用btrfs send和btrfs receive只读快照从我的直播系统复制到备份驱动器。在备份驱动器上已经有多个快照。今天我想知道:我可以一次从多个旧快照复制多个今天的快照作为增量更新吗?
最近我做了
btrfs send -p home_old home_today | btrfs receive /mnt/backup/
btrfs send -p share_old share_today | btrfs receive /mnt/backup/
Run Code Online (Sandbox Code Playgroud)
这可以统一为1个命令吗?
所以我查看man btrfs-send并阅读:
在增量模式下(选项 -p 和 -c),可以使用在发送端和接收端都可用的先前发送的快照来减少必须发送的信息量,以在不同的文件系统上重建发送的快照。
这就是我想要的。
-p <父>
将增量流从父级发送到子级
-c <克隆源>
将此快照用作增量发送的克隆源(允许多个)
似乎只有其中一个-p并-c支持多个现有快照,但我不明白它们之间的区别。有什么不同?
在 Linux 上,openat系统调用可用于创建文件并测试它们的存在。就 C/C++ 内存模型而言,创建文件并验证其存在会创建同步关系。我需要知道的是这些同步是否都彼此顺序一致。(我当然希望如此,但我实际上并没有在任何地方看到这种记录。)
例如,给定进程 p1 和 p2,以及路径 A 和 B:
如果 p1 这样做:create(A),然后 create(B)
p2 这样做:尝试打开(B),然后尝试打开(A)
并且没有其他进程干扰A或B,是否有可能p2成功打开B但找不到A?
如果它有所不同,我们可以假设所有操作都在一个文件系统中。
我正在尝试完全理解synclinux 操作系统中的命令操作。
阅读后:https : //en.wikipedia.org/wiki/Sync_(Unix) https://lwn.net/Articles/457667/
我知道该sync命令负责将数据从应用程序的缓冲区一直刷新到永久存储。
linux 如何跟踪它的永久存储设备及其合适的写入请求?(在 /dev 中,我们有许多设备文件,并非所有文件都代表永久存储设备)我在哪里可以看到每个设备正在等待写入请求?
同步(特别是同步命令)是否会扫描所有系统设备以写入请求并执行所有这些请求?它是否维护了一些有效的列表?
如何与同步命令相关的虚拟文件系统?sync 命令会扫描每个文件系统吗?如果是为什么?
是否有任何关于此命令及其“后台”操作的文献?
我已经阅读了有关 Linux 中命令的使用sync及其工作原理的信息。但我无法理解何时真正应该在文件中使用它,而且我没有找到实际的例子。
例如,该命令sync --data file.txt同步该命令的文件数据,但我没有找到关于何时应该使用它以及该命令如何工作的有用示例。
也许有一个工具可以监视这些更改,或者我需要做什么来检查该命令的效果?
synchronization ×10
linux ×4
files ×2
filesystems ×2
software-rec ×2
backup ×1
btrfs ×1
command-line ×1
concurrency ×1
disk ×1
file-copy ×1
google ×1
imap ×1
maildir ×1
remote ×1
rsync ×1
storage ×1
ubuntu ×1
vfs ×1