是否有可能使用 linux 权限方案允许用户创建文件但以后不能编辑或删除它们?我的意思是,我们有一个交付文件夹,用户将工件放在那里,我们不希望这些工件在交付后被修改,即编辑或删除。
显然,XFCE 中没有 gui(就像 gnome 中那样)来与 NTP 同步时间(如果有,请告诉我应用程序的名称)。那么,如何与时间服务器同步?
(我正在使用 Debian wheezy)
我需要设置一个笔记本电脑和台式电脑共存的系统。
这个想法是,我将笔记本电脑带入网络,笔记本电脑将 /home 目录(有一些例外)与台式电脑同步,然后台式电脑安装一个堆栈,上面有他的 /home 副本和笔记本电脑副本(nfs ) 在底部。
因此,显然我不需要直写策略,具有相当大缓存解决方案的回写将更适合我。
我一直在阅读关于 unionfs 和 aufs 以及其他方面的内容,但我要么不明白如何使用这些 fs,要么我无法做到这一点。
有任何想法吗?
我正在寻找一个命令/脚本来允许将最近修改的文件(最多)10GB 复制到另一台计算机。
因此,如果有 4 个 4 GB 的文件,则脚本只应传输其中的 2 个,如果有 12 个 1GB 的文件,则应仅传输最近的 10 个。
我想根据锁定文件(/套接字文件)同步进程。这些文件只能由其创建者用户删除。
有很多选择:
/dev/shm
/var/lock
/run/lock
/run/user/<UID>
/tmp
为此目的的最佳位置是什么?上面位置的用途是什么?
我使用 dd 安装了 linux 系统,克隆了几个 32Gb pendrive。后来我确实缩小了一个分区,并做了一些更多的更改(在“主”中)。是否有任何工具可以仅传输更改的块以避免使用 dd 进行缓慢的完全重新克隆?
我想到了rsync,但它似乎只适用于文件。
我在两台机器server上有巨大的模拟目录cluster,我想在它们上保持同步。基本情况是文件很少更改,但是当模拟完成时,许多大文件会立即更改,我希望在它们关闭后立即同步。
因此,我认为使用 rsync 的 cronjob 并不理想,cronjob 因为它以固定的时间间隔调用 rsync,我可能会选择太大或太小,rsync 因为它不应该检查文件的修改,因为我和模拟工作是唯一访问它们的人。
所以我的想法是使用 inotify(请参阅此问题)来检测循环中模拟目录中的更改,然后将更改的文件分叉到 rsync 中。但是,我不确定这是否会在 fork 完成时意外跳过关闭的文件。(并且可能由于 inotify 调用 rsync 再次同步刚刚同步的文件,我也可能会陷入无限循环......)所以在我尝试太多之前,我重复我的问题:
是否有一种工具可以连接到两个目录并在发生变化时立即同步它们?
(基本上这就像一个离线保管箱,我猜)
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.
我想在两个系统之间同步一个目录。为了使它更有趣,同步必须只在一个方向上完成,即:
这意味着源系统基本上具有主控角色,只是不会强制返回目标中已删除的文件。
两个 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)
此外,源目录中的现有文件不会更改,即同步不需要检查已经(完全)传输的文件中的差异。
什么命令可以检查一个目录是否包含与另一个目录相同的文件,所有文件都是最新的,并将任何更新的文件或新文件复制到第一个目录。它不应该关心文件权限复制受限文件而不检查。