小编Ash*_*Ash的帖子

如何让 'diff -X' 忽略特定路径而不是文件名?

正在做: diff -r -X <ignore-list> <src-dir> <dest-dir>

如果它们的形式为 ,则似乎不会diff忽略条目。<ignore-list><dir>/<file>

表单的条目<file> 确实会被考虑。这是一个问题,因为我可能<file>在不同的子目录中命名了多个文件,其中一些我不想忽略。

在联机帮助页中似乎没有太多关于模式语法的信息diff。据我所知,它只是 diff 考虑的文件的基本名称(如果您感兴趣,请参阅http://forums.gentoo.org/viewtopic-t-889788-start-0.html)。

linux diff

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

递归差异和符号链接

我正在尝试使用 (well) 区分两个目录diff。但是,diff实际上遵循符号链接并比较目标文件之间的差异。我似乎找不到不这样diff做的方法。相反,我想知道的是目标是否相同(或不同)。换句话说,如果符号链接指向同一个文件,(在我看来)它们是相同的,否则它们是不同的,这就是我想diff在递归调用期间遇到符号链接时告诉我的全部内容。

我试过在网上查找,但我要么找到与单独处理符号链接有关的主题,要么完全忽略它们。

unix bash diff

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

以 root 用户身份使用 Rsync 的权限被拒绝

所有的主题,我遇到参与rsyncsshrsync使用限制访问的用户。

我以 root 身份收到权限被拒绝 (13) 错误。这是我的配置文件:

/etc/rsyncd.conf:

auth users = backup, root
secrets file = /etc/rsyncd.secrets

[backupdir]
    path = /backupdir
Run Code Online (Sandbox Code Playgroud)

/etc/rsyncd.secrets(文件模式600,所有者根,组根):

backup:backuppassword
root:rootpassword
Run Code Online (Sandbox Code Playgroud)

执行 rsync 的 bash 脚本:

export RSYNC_PASSWORD=rootpassword

rsync -a --verbose --delete rsync://root@myserver/backupdir mydestination
Run Code Online (Sandbox Code Playgroud)

上面的 bash 脚本mydestination驻留在 Win XP 机器上,myserver是一个 Debian 服务器。

linux bash rsync permissions

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

Debian cron.daily 消息

每周,我似乎都会收到以下两条 Cron 消息:
/etc/cron.daily/logrotate:
gzip: stdin: file size changed while zipping

/etc/cron.daily/spamassassin:
channel: no 'mirrors.updates.spamassassin.org' record found, channel failed
sa-update failed for unknown reasons

不知道是什么导致了这些。

linux cron

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

标签 统计

linux ×3

bash ×2

diff ×2

cron ×1

permissions ×1

rsync ×1

unix ×1