小编Saa*_*kke的帖子

与 macOS tar 相比,为什么使用 Python 的 tar 库时 tar.xz 文件要小 15 倍?

语境

我正在压缩大约 1.3 GB 的文件夹,每个文件夹都包含 1440 个 JSON 文件,发现在 macOS 或Raspbian 10 (Buster)上使用tar命令和 Python 的内置tarfile库之间存在 15 倍的差异

最小工作示例

此脚本比较了两种方法:

#!/usr/bin/env python3

from pathlib import Path
from subprocess import call
import tarfile

fullpath = Path("/Users/user/Desktop/temp/tar/2021-03-11")
zsh_out = Path(fullpath.parent, "zsh-archive.tar.xz")
py_out = Path(fullpath.parent, "py-archive.tar.xz")

# tar using terminal
# tar cJf zsh-archive.tar.xz folderpath
call(["tar", "cJf", zsh_out, fullpath])

# tar using tarfile library
with tarfile.open(py_out, "w:xz") as tar:
    tar.add(fullpath, arcname=fullpath.stem)

# Print filesizes
print(f"zsh tar filesize: {round(Path(zsh_out).stat().st_size/(1024*1024), 2)} …
Run Code Online (Sandbox Code Playgroud)

compression zsh python tar macos

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

SSH 通常使用多少数据?

我想通过 ssh 连接到将通过 3G 连接连接的笔记本电脑 (Ubuntu)。因此,我需要估计我将使用多少数据来选择适合的计划。

与文件传输分开,我可以轻松确定将使用多少数据,ssh 会话使用的典型数量是多少?是否存在某种关系,例如ls在包含 50 个项目的目录上使用会花费我一定数量的数据?或者它是否更依赖于时间,并且无论使用如何,ssh 会话都会在每个时间间隔传输一定数量的数据?

linux ssh bitrate

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

人们可以看到在word文档中所做的更改吗?

我在 Word 文档中起草了一些内容,然后在通过电子邮件发送之前进行了一些更改。接收文档的人可以看到或回滚到以前的编辑吗?

如果可以,我该如何预防?

editing microsoft-word

25
推荐指数
5
解决办法
3万
查看次数

如何在 SSH 终端会话中有多个窗口?

我从 Mac OSX 登录到处理并行计算作业的远程服务器。我无法在这台服务器上安装任何东西,因为它是由大学管理的。我有多个作业正在运行,并希望通过以下方式监控日志文件:

tail -f logfile.log
Run Code Online (Sandbox Code Playgroud)

现在我有四个作业在运行,我打开四个终端窗口,SSH 四次进入服务器,然后执行 tail不同的日志文件(位于服务器上的不同文件夹中)执行四次命令。我有一种感觉,我正在以一种次优的方式执行此操作,并且只希望 SSH 一次,然后从一个终端窗口使用tail命令在单独的窗口(或选项卡)中打开所有四个日志文件。

这可能吗?还是强制签到四次?

linux ssh terminal.app macos

7
推荐指数
2
解决办法
3万
查看次数

Mountain Lion 上的主机文件突然停止工作

我已经使用我的主机文件(位于 /private/etc/hosts 中)几个月来在工作日阻止分散注意力的网站。直到现在,这一切都很好。今天它突然停止工作。

主机文件中的一些示例行:

127.0.0.1 facebook.com
127.0.0.1 www.facebook.com

我通过以下步骤将该文本放入主机文件中:

sudo nano /etc/hosts
写了上面几行,然后 ^O 写入文件, Enter 确认文件名, ^X 退出编辑器。

在本地主机 IP 和域名之间我有一个选项卡。行尾是 Unix 风格 (LF),奇怪的是,当我使用该ping命令时,它似乎可以正常工作:

ping facebook.com
PING facebook.com (127.0.0.1):56 个数据字节
127.0.0.1 中的 64 个字节:icmp_seq=0 ttl=64 时间=0.137 ms
127.0.0.1 中的 64 个字节:icmp_seq=1 ttl=122 MS
从127.0.0.1 64个字节:icmp_seq = 2 TTL = 64时间= 0.118毫秒
从127.0.0.1 64个字节:icmp_seq = 3 TTL = 64时间= 0.110毫秒
^ C
--- facebook.com ping统计---
4包传输,收到 4 个数据包,0.0% 数据包丢失
往返 min/avg/max/stddev = 0.110/0.122/0.137/0.010 ms

但是当我尝试在 Safari 或 Firefox …

hosts-file osx-mountain-lion macos

6
推荐指数
1
解决办法
3762
查看次数

这个隐藏目录在我的桌面上做什么?

在我的 Mac 上,我刚刚在桌面上遇到了一个隐藏目录。我不记得把它放在那里。

当我ls -la在桌面上输入终端时,我得到以下信息:

在此处输入图片说明

最后一个文件夹引起了我的注意。它也被突出显示。当我cd进入该目录并输入时,ls -la我看到:

total 16
drwxrwxrwx@  4 user  staff  136 Oct 18  2012 .
drwx---rwx  17 user  staff  578 Dec 17 15:03 ..
-rw-rw-rw-@  1 user  staff  231 Jan 16  2013 6VR16NQEUJ456542VDR66LS7
-rw-rw-rw-@  1 user  staff  226 May  8  2013 K7wuT15oKsg=
Run Code Online (Sandbox Code Playgroud)

6VR...文件可以在 Sublime Text 中作为十六进制文件打开,另一个显示为空。这个文件夹在我的桌面上做什么?谷歌搜索确切名称不会给出任何结果。

chmod file-permissions macos

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

ffmpeg 哪个版本是最新的?

在这里您可以找到 的所有当前版本ffmpeg。我需要一个Windows x64。我发现有多个版本:

  • ffmpeg-master-latest-win64-gpl-shared.zip
  • ffmpeg-master-latest-win64-gpl.zip
  • ffmpeg-master-latest-win64-lgpl-shared.zip
  • ffmpeg-master-latest-win64-lgpl.zip
  • ffmpeg-n5.0-latest-win64-gpl-5.0.zip
  • ffmpeg-n5.0-latest-win64-gpl-shared-5.0.zip
  • ffmpeg-n5.0-latest-win64-lgpl-5.0.zip
  • ffmpeg-n5.0-latest-win64-lgpl-shared-5.0.zip

目前最新版本是哪个?为什么有这么多版本?为什么包装尺寸不同?

我的用例是转换私人视频数据。

ffmpeg

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

我如何知道当我的 Teams 状态发生变化时谁会收到通知?

我发现在 MS Teams 中,当有人有空时我们确实有可能收到通知

有没有办法知道有空时会通知谁?即谁将我添加到他们的状态更改通知列表中?
我怀疑我的一些随行人员正在使用此功能来识别谁在使用笔记本电脑以及谁在长时间喝咖啡。

microsoft-teams

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