小编d33*_*tah的帖子

bzip1 怎么了?

多年来,bzip2 一直是强大压缩的事实上的标准。bzip2到目前为止,我自己已经输入了数千次命令,这让我想知道 - bzip 或 bzip1 发生了什么?谷歌似乎没有告诉我太多关于它的信息,听起来这可能是一堂有趣的历史课。

compression history bzip2

41
推荐指数
1
解决办法
2485
查看次数

为什么 rmdir 和 unlink 两个单独的系统调用?

这是让我想知道一段时间的事情:

[15:40:50][/tmp]$ mkdir a
[15:40:52][/tmp]$ strace rmdir a
execve("/usr/bin/rmdir", ["rmdir", "a"], [/* 78 vars */]) = 0
brk(0)                                  = 0x11bb000
mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x7ff3772c3000
access("/etc/ld.so.preload", R_OK)      = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=245801, ...}) = 0
mmap(NULL, 245801, PROT_READ, MAP_PRIVATE, 3, 0) = 0x7ff377286000
close(3)                                = 0
open("/lib64/libc.so.6", O_RDONLY|O_CLOEXEC) = 3
read(3, "\177ELF\2\1\1\3\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0p\36\3428<\0\0\0"..., 832) = 832
fstat(3, {st_mode=S_IFREG|0755, st_size=2100672, ...}) = 0
mmap(0x3c38e00000, 3924576, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_DENYWRITE, 3, 0) …
Run Code Online (Sandbox Code Playgroud)

linux directory system-calls rm

10
推荐指数
1
解决办法
3446
查看次数

如何在不存储两次的情况下重新压缩 200 万个 gzip 文件?

我有大约 200 万 (60GiB) 个 gzip 小文件,我想创建一个压缩存档,其中包含所有这些文件的未压缩版本。不幸的是,我不能只是解压缩它们然后创建压缩档案,因为我只有大约 70GiB 的可用磁盘空间。换句话说,tar --file-filter="zcat" zcf file.tar.gz directory如果--file-filterGNU tar 中不存在命令行开关,我该如何做?

tar large-files compression disk-usage

9
推荐指数
2
解决办法
1768
查看次数

这个命令实际上会导致什么?

有一次和我的朋友聊天时,我想开玩笑说,如果我们只是运行大量随机程序并期望其中一个程序解决我们的问题,我们可能更有可能完成我们的项目。为了证明这一点,我写了这个“概念证明”:

while true; do

dd if=/dev/urandom of=pliczek count=1
chmod +x pliczek
./pliczek

done
Run Code Online (Sandbox Code Playgroud)

令我震惊的是,当我运行这个循环并调用 时ls,我注意到当前目录中有很多文件名看起来随机的文件(在 64 位 x86 上的 Fedora Linux 上测试)。现在我忍不住想知道 - 到底发生了什么?

executable random

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

如何禁用 procps-ng 3.3.10 免费宽输出格式?

我正在编写一个脚本,它应该只是告诉我不包括缓存的可用物理内存量,我注意到我的 Fedora 系统显示的输出格式与我拥有 Unix 帐户的 CentOS 系统不同:

$ free
              total        used        free      shared  buff/cache   available
Mem:        7865868     3934924      241300      485916     3689644     3093784
Swap:       8388604      950988     7437616
$ ssh -q centos free
             total       used       free     shared    buffers     cached
Mem:       1921876    1848024      73852          0      10120      87124
-/+ buffers/cache:    1750780     171096
Swap:      2097148     240428    1856720
$ free -V                           
free from procps-ng 3.3.10
$ ssh -q centos free -V
procps version 3.2.8
Run Code Online (Sandbox Code Playgroud)

有没有办法让我的 Fedorafree输出看起来像 CentOS 的输出?

linux fedora centos

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