如果我跑rsync
带--info=progress2
,我得到这样的输出
Run Code Online (Sandbox Code Playgroud)105.45M 13% 602.83kB/s 0:02:50 (xfr#495, ir-chk=1020/3825)
但是单个数字是什么意思?我在手册页中没有找到匹配的条目。
我已经compress=lzo
为我的 btrfs 分区启用了压缩(用 安装)并使用了一段时间。
我很好奇压缩给我带来了多少好处,并对节省的空间值感兴趣(sum of all file sizes) - (actual used space)
。
是否有任何直接的方法来获得这个值,或者我是否必须编写一个总结例如df
输出并将其压缩为btrfs filesystem df
输出的脚本?
我想知道一些终端魔法在内部是如何工作的。
在使用 docker 容器时,$TERM
未设置环境变量。这导致了像 vim 和 tmux 这样看起来很奇怪的控制台应用程序,但也会导致 CTRL+l(清屏)被忽略。
我很确定像部分屏幕更新、颜色、屏幕重置等命令等所有功能都是使用转义码实现的,对吗?
那么这个变量在哪里解释并允许例如使用 CTRL+l 重置我的终端屏幕,如果我在那里设置了正确的值?谁检查例如支持哪些颜色(xterm 与 xterm-256color)?贝壳?应用程序还是像 ncurses 这样的库?可能的值/终端类型在哪里定义?
我可以用
find /search/location -type l
Run Code Online (Sandbox Code Playgroud)
列出/search/location中的所有符号链接。
如何将输出限制为find
引用有效目录的符号链接,并排除损坏的符号链接和文件链接?
我想用来find
查找一些文件,并将所有文件作为一行返回(没有换行符),并在文件之间使用自定义分隔符。
因此,例如三个文件的结果将是
/my/file/1::/my/file/2::/my/file/3
Run Code Online (Sandbox Code Playgroud)
代替
/my/file/1
/my/file/2
/my/file/3
Run Code Online (Sandbox Code Playgroud)
有没有办法结合使用标准的 unix 工具来实现这一点find
?
首先:是的,我已经阅读了 BTRFS Wiki
在服务器(Ubuntu 14.04 LTS,内核 3.13)上,我有一个具有 700GiB 磁盘空间(格式化为 BTRFS 分区)的(虚拟)硬盘
$ sudo btrfs fi show
Label: none uuid: cc4cb0f8-2970-43d1-b8ed-f2f69eadb607
Total devices 1 FS bytes used 568.54GiB
devid 1 size 699.00GiB used 576.03GiB path /dev/vda1
Run Code Online (Sandbox Code Playgroud)
我的根分区的大小远小于可用空间:
$ sudo btrfs fi df /
Data, single: total=566.00GiB, used=559.50GiB
System, single: total=32.00MiB, used=72.00KiB
Metadata, single: total=10.00GiB, used=8.54GiB
Run Code Online (Sandbox Code Playgroud)
那么如何获取分区的未分配空间(699.00GiB - 576.03GiB
参见第一个输出)用于根分区?
我已经尝试过了
$ sudo btrfs filesystem resize max /
Resize '/' of 'max'
Run Code Online (Sandbox Code Playgroud)
但即使它看起来成功完成,sudo btrfs fi show
(未分配空间)的输出并sudo btrfs …
我想在没有 Mono 的情况下使用 wine,因为我只想运行纯 win32 应用程序,根本没有 .NET 东西。有没有办法在配置(新)Wineprefix 时跳过单声道检查?