我觉得我可以使用透明、无缝的文件夹压缩。
我认为,实现此目的的一种方法是正常压缩,并使用 Nautillus 安装存档。AFAIK。您可以在性能下降时从挂载点运行程序。我唯一担心的是挂载点与该文件夹所在的原始文件路径不匹配。
通过NTFS“压缩此文件夹以节省空间”功能,所有程序和文件都可以通过挂载进行所有文件操作。包括真正关心的软件,比如链接库和数百个应用程序资产。
想法?我目前像没人一样使用 ext4,但我愿意使用更奇特的文件系统。
如何设置Vivaldi使用我的系统窗口装饰器/边框?
\n\n设置 Chrome/Chromium 后,您可以使用窗口 border\xe2\x80\x99s 上下文菜单中的布尔选项来执行此操作。我\xe2\x80\x99还没有在Vivaldi中找到类似的设置。
\n我已经习惯了netstat -taulpen,虽然我不知道所有标志的具体作用,但它提供了一个很好的可读网络程序表,并且当以 sudo 运行时可以显示所有进程名称与地址和套接字内联他们听等等。
随着ss我接近:
$ ss -tlnp
  -n, --numeric    don't resolve service names
  -l, --listening  display listening sockets
  -p, --processes  show process using socket
  -t, --tcp        display only TCP sockets
Run Code Online (Sandbox Code Playgroud)
正如您可以想象的那样,这给出了这样的输出:我已经手动包装了出现在终端输出中的行:
State      Recv-Q Send-Q                                  Local Address:Port                                    Peer Address:Port 
LISTEN     0      50                                                  *:139                                                *:*      
users:(("smbd",874,33))
LISTEN     0      5                                           127.0.1.1:53                                                 *:*      
users:(("dnsmasq",1528,5))
LISTEN     0      128                                         127.0.0.1:631                                                *:*      
users:(("cupsd",782,11))
Run Code Online (Sandbox Code Playgroud)
所以我的问题是我的终端模拟器中有很多空间,但是 ss 非常坚定地将前几列包装到 100% 宽度,而剩余的列会脱落并换行,即使 xxd 中没有显示文字换行符.
我对如何使用 GNU 并行将 stdin 传递给作业命令感到非常困惑。
我有一个我认为非常常见的用例。我有一些进程xxd使用标准输入执行某些操作并输出到标准输出。例如,我有某种方法可以从另一个标准流生成或获取工作,seq 3并且我可以将两者结合起来并制作一个临时的电动工具,如下所示:
$ seq 3 | while read line; do echo $line | xxd; done
00000000: 310a                                     1.
00000000: 320a                                     2.
00000000: 330a                                     3.
Run Code Online (Sandbox Code Playgroud)
伟大的。我们可以清楚地看到,每次调用都会xxd获取一行,并附加一个尾随换行符。
这就是管道的作用parallel:
$ seq 3 | parallel --pipe --recend="\n" -L 1 xxd
...
00000000: 310a 320a 330a                           1.2.3.
Run Code Online (Sandbox Code Playgroud)
parallel --pipe获取所有标准输入并将其发送到一个调用,xxd这让我感到困惑,因为所有记录的参数及其默认值似乎与此行为相矛盾:(--recend="\n"默认值)通过换行符分隔作业,-L 1(默认值)最多向命令发送一行。
空分隔符也有同样的问题。它们也被逐字传递:
seq 3 | tr '\n' '\0' | parallel --null --pipe xxd
... …Run Code Online (Sandbox Code Playgroud) linux ×2
compression ×1
filesystems ×1
gnu-parallel ×1
pipe ×1
terminal ×1
vivaldi ×1
window ×1