标签: synchronization

如何防止用户使用linux权限更改文件

是否有可能使用 linux 权限方案允许用户创建文件但以后不能编辑或删除它们?我的意思是,我们有一个交付文件夹,用户将工件放在那里,我们不希望这些工件在交付后被修改,即编辑或删除。

linux permissions synchronization

8
推荐指数
1
解决办法
2435
查看次数

XFCE 4.8 中的时间同步

显然,XFCE 中没有 gui(就像 gnome 中那样)来与 NTP 同步时间(如果有,请告诉我应用程序的名称)。那么,如何与时间服务器同步?

(我正在使用 Debian wheezy)

xfce synchronization time

8
推荐指数
1
解决办法
9553
查看次数

具有回写功能的堆叠文件系统

我需要设置一个笔记本电脑和台式电脑共存的系统。
这个想法是,我将笔记本电脑带入网络,笔记本电脑将 /home 目录(有一些例外)与台式电脑同步,然后台式电脑安装一个堆栈,上面有他的 /home 副本和笔记本电脑副本(nfs ) 在底部。

因此,显然我不需要直写策略,具有相当大缓存解决方案的回写将更适合我。

我一直在阅读关于 unionfs 和 aufs 以及其他方面的内容,但我要么不明白如何使用这些 fs,要么我无法做到这一点。

有任何想法吗?

linux filesystems home synchronization files

8
推荐指数
1
解决办法
550
查看次数

rsync 最近的 x GB

我正在寻找一个命令/脚本来允许将最近修改的文件(最多)10GB 复制到另一台计算机。

因此,如果有 4 个 4 GB 的文件,则脚本只应传输其中的 2 个,如果有 12 个 1GB 的文件,则应仅传输最近的 10 个。

scripting cp rsync synchronization

8
推荐指数
1
解决办法
1867
查看次数

Linux 文件层次结构 - 存储锁文件的最佳位置是什么?

我想根据锁定文件(/套接字文件)同步进程。这些文件只能由其创建者用户删除。

有很多选择:

/dev/shm

/var/lock

/run/lock

/run/user/<UID>

/tmp

为此目的的最佳位置是什么?上面位置的用途是什么?

linux fhs directory-structure lock synchronization

8
推荐指数
1
解决办法
3921
查看次数

有没有类似于 rsync 同步块设备的东西?

我使用 dd 安装了 linux 系统,克隆了几个 32Gb pendrive。后来我确实缩小了一个分区,并做了一些更多的更改(在“主”中)。是否有任何工具可以仅传输更改的块以避免使用 dd 进行缓慢的完全重新克隆?

我想到了rsync,但它似乎只适用于文件。

synchronization

8
推荐指数
4
解决办法
5116
查看次数

是否有一种工具可以连接到两个目录并在发生变化时立即同步它们?

我在两台机器server上有巨大的模拟目录cluster,我想在它们上保持同步。基本情况是文件很少更改,但是当模拟完成时,许多大文件会立即更改,我希望在它们关闭后立即同步。

因此,我认为使用 rsync 的 cronjob 并不理想,cronjob 因为它以固定的时间间隔调用 rsync,我可能会选择太大或太小,rsync 因为它不应该检查文件的修改,因为我和模拟工作是唯一访问它们的人。

所以我的想法是使用 inotify(请参阅此问题)来检测循环中模拟目录中的更改,然后将更改的文件分叉到 rsync 中。但是,我不确定这是否会在 fork 完成时意外跳过关闭的文件。(并且可能由于 inotify 调用 rsync 再次同步刚刚同步的文件,我也可能会陷入无限循环......)所以在我尝试太多之前,我重复我的问题:

是否有一种工具可以连接到两个目录并在发生变化时立即同步它们?

(基本上这就像一个离线保管箱,我猜)

directory synchronization

7
推荐指数
1
解决办法
974
查看次数

What is the best way to synchronize files to a VFAT partition?

POSIX filenames may contain all characters except /, but some filesystems reserve characters like ?<>\\:*|". Using pax, I can copy files while replacing these reserved characters:

$ pax -rw -s '/[?<>\\:*|\"]/_/gp' /source /target
Run Code Online (Sandbox Code Playgroud)

But pax lacks an --delete option like rsync and rsync cannot substitute characters. I'm looking for a simple way to backup my music collection to an external hard drive on a regular basis.

file-copy synchronization vfat

7
推荐指数
1
解决办法
953
查看次数

单向同步目录,但在目标上删除已删除的文件

我想在两个系统之间同步一个目录。为了使它更有趣,同步必须只在一个方向上完成,即:

  • 如果文件在源目录中被删除,则它也必须在目标目录中删除,如果之前已传输
  • 目标目录中已删除的文件一定不能在源中删除
  • 部分传输的文件(例如由于网络问题)必须在下一次同步时完成
  • 源目录中的新文件必须传输到目标
  • 目标目录中已删除的文件不得重新传输

这意味着源系统基本上具有主控角色,只是不会强制返回目标中已删除的文件。

两个 Linux 系统都有 rsync/ssh/scp 可用。

源目录中的新文件以一种可以使用它们的 mtime 来检测它们的方式创建,例如:

if mtime(file) > date-of-last-sync then: it is a new file that needs to be transfered
Run Code Online (Sandbox Code Playgroud)

此外,源目录中的现有文件不会更改,即同步不需要检查已经(完全)传输的文件中的差异。

rsync synchronization

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

如何在两个驱动器之间同步文件?

什么命令可以检查一个目录是否包含与另一个目录相同的文件,所有文件都是最新的,并将任何更新的文件或新文件复制到第一个目录。它不应该关心文件权限复制受限文件而不检查。

scripting rsync synchronization

7
推荐指数
2
解决办法
1万
查看次数