小编Raz*_*aza的帖子

使用 rsync 进行双向同步

我正在尝试使用 rsync 设置双向或双向同步。在我的情况下,我只需要在从 B 同步到 A 时删除文件。所以,我想按如下方式运行 rsync 两次:

rsync -rtuv ./A/ ./B/
rsync -rtuv --delete ./B/ ./A/
Run Code Online (Sandbox Code Playgroud)

此解决方案的这个问题是,当我运行 rsync (B->A) 时,它会在运行 rsync (AB) 之后立即出现,在同步之间创建的任何新文件也将被删除。

有没有一种方法可以指定一个时间戳作为条件,它只删除在此日期/时间之前创建的文件。

更新:

我知道有一个统一的解决方案,但需要在两端安装统一的问题。我正在与远程服务器同步,但无法在远程端安装一致。

rsync synchronization

14
推荐指数
2
解决办法
3万
查看次数

如何在 cygwin 上应用 CVE-2014-6271 bash 漏洞的修复程序?

我想了解如何在 cygwin 上应用此漏洞的修复程序。

CYGWIN_NT-6.1 MYHOSTNAME 1.7.30(0.272/5/3) 2014-05-23 10:36 x86_64 Cygwin在 Windows 7 上运行cygwin。

 #bash -version
 GNU bash, version 4.1.11(2)-release (x86_64-unknown-cygwin)
 Copyright (C) 2009 Free Software Foundation, Inc.
 License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>


 $ env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
 env x='() { :;}; echo vulnerable' bash -c "echo this is a test"
 vulnerable
 this is a test
Run Code Online (Sandbox Code Playgroud)

我试过 apt-cyg 但它没有更新任何东西:

    $ apt-cyg update bash
    apt-cyg update bash …
Run Code Online (Sandbox Code Playgroud)

security bash cygwin shellshock

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

使用 nfs 挂载选项 bg、hard、nointr 时,存储脱机时系统锁定

我在我的系统上定义了以下挂载选项。在任何存储中断的情况下,这些(bg,hard,nointr)原因是否会锁定控制台访问?

        storage:/vol/myvol on /test type nfs (rw,bg,hard,nointr,rsize=65536,wsize=65536,tcp,nfsvers=3,timeo=600)
Run Code Online (Sandbox Code Playgroud)

nfs 选项的哪些组合被认为是正确的做法?

nfs

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

Openldap 备份还原

我正在尝试设置备份和恢复并确保它有效。

请注意,数据库大小ldap.oldldap. 这/var/lib/ldap.old是我现有的数据库。我已重命名/var/lib/ldap以进行备份/恢复测试。

恢复时出现以下错误。因此,我不确定我是否已成功恢复所有内容。

...
added: "uid=user11123,ou=Abcd,ou=Industry Professional,dc=testdomain,dc=org" (0001cc9f)
added: "uid=user13123,ou=Abcd,ou=Industry Professional,dc=testdomain,dc=org" (0001cca0)
Error, entries missing!
  entry 79870: ou=industryprofessional,dc=testdomain,dc=org
  entry 79871: ou=abcd professional,ou=industryprofessional,dc=testdomain,dc=org
Run Code Online (Sandbox Code Playgroud)

磁盘使用情况:

[root@openldap]# du -khs ldap ldap.old/
3.3G    ldap
4.0G    ldap.old/
Run Code Online (Sandbox Code Playgroud)

这是我的备份/恢复过程:

备份:

slapcat -v -l backup_openldap.ldif
Run Code Online (Sandbox Code Playgroud)

恢复:

/etc/init.d/ldap stop
mv /var/lib/ldap /var/lib/ldap.old
mkdir /var/lib/ldap
chmod go-rwx /var/lib/ldap
cp –rfp /var/lib/ldap.old/DB_CONFIG /var/lib/ldap

slapadd –v –l backup_openldap.ldif

chown ldap:ldap /var/lib/ldap
/etc/init.d/ldap start
Run Code Online (Sandbox Code Playgroud)

如何验证我已成功恢复所有记录?

ldap backup restore openldap

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

在同一行上的两个搜索模式之间提取值

我在文件 Output.dat 中有以下内容。我需要提取价值之间dn: uid=,ou=

 dn: uid=user1,ou=Active,ou=Member,dc=domain,dc=org
 dn: uid=user2@abc.com,ou=Active,ou=Member,dc=domain,dc=org
 dn: uid=usertest,ou=Active,ou=Member,dc=domain,dc=org
 dn: uid=abc1,ou=Active,ou=Member,dc=domain,dc=org
Run Code Online (Sandbox Code Playgroud)

sed text-processing

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

搜索替换引号除外

我有以下文本,除了引号中的任何内容外,我需要用换行符替换所有空格。

输入

This is an example text with    some      spaces.
This should be 2nd line.
However the spaces between "quotes    should not    change".
last line
Run Code Online (Sandbox Code Playgroud)

输出应如下所示:

This
is
an
example
text
with    
some
spaces.
This
should
be
2nd
line.
However
the
spaces
between
"quotes    should not    change".
last
line
Run Code Online (Sandbox Code Playgroud)

我尝试使用 awk/sed/perl,但无法弄清楚除了引号之外的其他内容。

引用的文本不会超过一行。

linux text-formatting

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

如何允许使用密码而不是密钥交换进行 SSH 连接。

我需要通过 ssh 连接到远程主机。客户端不支持 ssh 密钥方法,但能够连接到远程,但因错误“没有可用的支持的身份验证方法”而断开连接。

如何在不使用 ssh 密钥方法的情况下仅允许客户端 A 连接到此远程主机 B。

ssh

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

反向扩展LVM组卷

我不小心扩展了卷以利用 LVM 组卷上 100% 的可用磁盘空间。我需要它仅使用/dev/sdb磁盘,但它占用了两个磁盘的可用空间,因为它们位于同一组中。有没有办法扭转这种情况。

[root@server]# pvscan
  PV /dev/sda3   VG myvg   lvm2 [13.84 GB / 13.84 GB free]
  PV /dev/sdb3   VG myvg   lvm2 [22.06 GB / 8.22 GB free]
  Total: 2 [35.91 GB] / in use: 2 [35.91 GB] / in no VG: 0 [0   ]

[root@server]# lvextend -l +100%FREE /dev/myvg/rootvol
  Extending logical volume rootvol to 35.91 GB
  Logical volume rootvol successfully resized

[root@server]# pvscan
  PV /dev/sda3   VG myvg   lvm2 [13.84 GB / 0    free]
  PV /dev/sdb3   VG …
Run Code Online (Sandbox Code Playgroud)

linux lvm

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