我试图找到如何将一些文本传递到文件而不覆盖已经使用该>命令的内容,但我意识到我不知道它叫什么。搜索右箭头或右 V 形或更多命令没有显示任何内容。我一直只是把它叫做pass to。
我试图在我的 Centos 服务器上找到所有大文件。为此,我正在使用:
find / -maxdepth 10 -size +100000 -ls
Run Code Online (Sandbox Code Playgroud)
我尝试更改-ls
为,-lsh
但不允许。
如何以人类可读的尺寸显示这些结果(使用后缀 k、M、...)?
我编写了一个 shell 脚本来测试一个 API,该 API 复制文件并在每个文件之后回显其进度。
每个副本之间有两秒钟的睡眠时间,所以我想添加按任意键暂停脚本的功能,以便进行更深入的测试。然后按任意键恢复。
如何在尽可能少的行中添加它?
我正在尝试从本地存储库测试 yum 是否在 CentOS 中工作。为此,我需要一个包:
那么什么样的包可以满足这些标准呢?
我有一个自定义 exe 提供给我,但要安装它,我需要旧版本的 libmysqlclient。如何查看安装了哪个版本?
我一直在使用 kSar 来查看我的服务器资源使用情况。每天凌晨 4 点 04 分,进程创建量明显激增。Cron 似乎定义了它们应该运行的间隔,但没有定义具体的时间
我怎样才能找到当时运行的 cron 作业?
我有一个太大的目录,无法以任何方式浏览。Grepping 返回参数列表太长,WINSCP 在尝试打开目录时崩溃。
有没有办法只查看目录中的最后 200 个文件。喜欢“拖尾”目录?
我试图抓住这个模式出现在多个日志文件中的任何地方(注意:这些模式的大小可能有很大差异,即 Blahs 的数量):
Found an txt File
Blah
Blah
10019874
Blah
Blah
Processed File
Run Code Online (Sandbox Code Playgroud)
使用此命令行:
pcregrep -M 'Found an.*(\n|.)*10019874.*(\n|.)*Processed' log_*.txt
Run Code Online (Sandbox Code Playgroud)
我的正则表达式在这里检查正则表达式
我正在使用带有 -M 多行标志的 pcregrep。它将出现在以“log_”开头并以“.txt”结尾的任何日志文件中。当我运行此命令时,它返回“分段错误”
有没有更简单/更好的方法来做到这一点?
我有一个 CentOS 服务器的大型 Clonezilla 映像,它有一个 500GB 的驱动器,分区为引导、操作系统和数据分区。
我想挂载备份映像,以便我可以提取一些文件,因为我不再有合适的硬件或空间供 VM 将其恢复。
在备份的主目录中,我有以下 gzip 文件:
# ls -lh *gz*
-rwxrwxrwx 1 root root 13M Sep 19 11:30 sda1.ext3-ptcl-img.gz.aa
-rwxrwxrwx 1 root root 2.0G Sep 19 11:40 VolGroup00-LogVol00.ext3-ptcl-img.gz.aa
-rwxrwxrwx 1 root root 2.0G Sep 19 11:44 VolGroup00-LogVol00.ext3-ptcl-img.gz.ab
-rwxrwxrwx 1 root root 2.0G Sep 19 11:46 VolGroup00-LogVol00.ext3-ptcl-img.gz.ac
-rwxrwxrwx 1 root root 1.1G Sep 19 11:49 VolGroup00-LogVol00.ext3-ptcl-img.gz.aad
Run Code Online (Sandbox Code Playgroud)
根据这篇博客文章,我应该使用以下方法将这些文件合并为一个 gzip 文件:
cat sda1.ext4-ptcl-img.gz.a* | gzip -d -c > sda1.img
Run Code Online (Sandbox Code Playgroud)
以上所有文件都是我应该合并的文件,还是 sda1 是不必要的?大概因为它们是 ext3 格式的 …
我有一个运行 Centos 5.9 的无头服务器。我只能通过 SSH 连接到它,是否可以使用 KdirStat 或类似的工具来获取磁盘使用情况的图形视图?
我正在尝试在 Centos 5.10 上的 egrep 中使用正则表达式,基于我在 SO 上的这个问题所做的一个。
T12345 .{1,100}[\n\r].{1,100}2014.03.04
Run Code Online (Sandbox Code Playgroud)
我可以成功地将正则表达式与浏览器中的内容匹配,但是当我在 egrep 中尝试它时,即使我的目录中有多个匹配项,也不会返回任何内容。
这是我正在使用的 egrep。
egrep -l "T12345 .{1,100}[\n\r].{1,100}2014.03.04" logfiles_*.txt
Run Code Online (Sandbox Code Playgroud)
据我所知,我没有正确转义受限制的字符,但我尝试过的任何东西似乎都不起作用。我如何调整这个正则表达式以在 egrep 中使用?
centos ×5
shell ×2
backup ×1
clonezilla ×1
command-line ×1
cron ×1
directory ×1
disk-usage ×1
find ×1
grep ×1
libraries ×1
ls ×1
pcregrep ×1
shell-script ×1
ssh ×1
tail ×1
terminology ×1
version ×1
yum ×1