小编Ama*_*rus的帖子

在本地复制大型目录树?cp 还是 rsync?

我必须复制一个大目录树,大约 1.8 TB。都是本地的。出于习惯,我会使用rsync,但是我想知道是否有很多意义,以及我是否应该使用cp.

我担心权限和 uid/gid,因为它们必须保留在副本中(我知道 rsync 会这样做)。以及符号链接之类的东西。

目的地是空的,所以我不必担心有条件地更新一些文件。都是本地磁盘,所以不用担心ssh或网络。

我不想使用 rsync 的原因是因为 rsync 可能做的比我需要的多。rsync 校验和文件。我不需要那个,我担心它可能需要比 cp 更长的时间。

那你怎么看,rsync或者cp

linux unix files rsync file-transfer

308
推荐指数
9
解决办法
37万
查看次数

从私钥创建公共 SSH 密钥?

假设我有一个 SSH 密钥,但我删除了公钥部分。我有私钥部分。有什么方法可以重新生成公钥部分吗?

encryption ssh private-key public-key

245
推荐指数
2
解决办法
11万
查看次数

总是 root 有什么问题?

我有一种感觉,这是一个愚蠢的问题,但这是我一直想知道的问题。

我有一个 VPS,这是我的第一个大型 Linux 企业。我是唯一可以访问它的人。我的问题是,仅以 root 身份登录而不是创建帐户并授予他们 sudo 访问权限有什么问题?如果 sudoer 可以做 root 可以做的一切,那么有什么区别?如果黑客可以破解我的标准非 root 帐户的密码,那么他也可以执行 sudo 命令,那么破解我的 root 帐户的黑客有什么关系呢?

linux permissions ssh

85
推荐指数
5
解决办法
8896
查看次数

数百次失败的 ssh 登录

每天晚上,我都会在 RedHat 4 服务器上收到成百上千次失败的 ssh 登录。由于远程站点的防火墙原因,我需要在标准端口上运行。有什么我应该做的来阻止这个。我注意到许多来自相同的 IP 地址。它不应该在一段时间后停止那些吗?

linux ssh redhat

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

如何显示mysql锁?

无论如何要显示mysql数据库中所有活动的锁?

mysql

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

最喜欢的 rsync 提示和技巧

我使用rsync的越多,我就越意识到它是文件传输的瑞士军刀。有很多选择。我最近发现你可以去--remove-source-files,当它被复制时,它会从源中删除一个文件,这使它更像是一个移动,而不是复制程序。:)

你最喜欢的 rsync 小技巧和窍门是什么?

linux unix files rsync file-transfer

58
推荐指数
9
解决办法
3万
查看次数

停止从客户端打印 motd 的 ssh 登录?

我已经设置了 SSH 无密码设置,但是它会在登录时打印 MoTD。无论如何从客户端阻止这种情况发生?

我试过了,ssh -q但这不起作用。我不想使用~/.hushlogin也不想更改服务器设置。唯一可行的方法是使用>/dev/null 2>&1. 但是,如果确实存在问题,我不想忽略错误。即使这样做>/dev/null也不起作用,因为ssh似乎将 motd 打印到 stderr。

更新和推理我在 cron 中运行备份。除非发生错误,否则我不想收到 cron 电子邮件。但是,如果打印了 motd,我会一直收到一封电子邮件。

我想继续打印 motd,因为这具有法律含义。motd 说“禁止未经授权的访问”。你需要在那里有这样的声明,以合法地阻止人们访问它(就像一个禁止侵入的标志)。因此,我不想一直全面禁用它。

linux ssh bash

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

rsync - 排除超过特定大小的文件?

我正在将我的桌面备份到远程机器。我基本上是在做rsync -a ~ example.com:backup/但是有大量的大文件,例如维基百科转储等。我关心的大多数文件都很小,例如 firefox cookie 文件,或.bashrc. 是否有一些对 rsync 的调用会排除超过特定大小的文件?这样我就可以先复制所有小于 10MB 的文件,然后再复制所有文件。这样我就可以对最重要的文件进行快速备份,然后对其他所有文件进行更长的备份。

linux unix rsync file-transfer

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

给定一个 debian 源包 - 如何安装 build-deps?

我有一个 debian(技术上是 ubuntu)源包,即 .dsc、.tar.gz 等,我想构建它。将dpkg-buildpackage失败,因为我没有所有的编译依赖。

通常我会使用apt-get build-dep,但这个包不在 apt 中。

给定一个源包,是否有一种“干净”、“正确”的方式来安装所有构建依赖项。我知道我可以打开 debian/control 文件,但我很好奇是否有“正确”的方法。

我已经安装了build-essential,并且拥有所有正常的编译器等,这个包需要额外的软件。

package-management ubuntu debian dpkg apt

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

如何在不查看 /boot/config-* 的情况下检查编译了哪些内核选项

如何在不查看的情况下检查哪些选项被编译到 Linux 内核中,/boot/config-*以及我是否无权访问/boot/config-*剩余的文件?

linux kernel

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