我正在压缩大约 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) 我想通过 ssh 连接到将通过 3G 连接连接的笔记本电脑 (Ubuntu)。因此,我需要估计我将使用多少数据来选择适合的计划。
与文件传输分开,我可以轻松确定将使用多少数据,ssh 会话使用的典型数量是多少?是否存在某种关系,例如ls
在包含 50 个项目的目录上使用会花费我一定数量的数据?或者它是否更依赖于时间,并且无论使用如何,ssh 会话都会在每个时间间隔传输一定数量的数据?
我在 Word 文档中起草了一些内容,然后在通过电子邮件发送之前进行了一些更改。接收文档的人可以看到或回滚到以前的编辑吗?
如果可以,我该如何预防?
我从 Mac OSX 登录到处理并行计算作业的远程服务器。我无法在这台服务器上安装任何东西,因为它是由大学管理的。我有多个作业正在运行,并希望通过以下方式监控日志文件:
tail -f logfile.log
Run Code Online (Sandbox Code Playgroud)
现在我有四个作业在运行,我打开四个终端窗口,SSH 四次进入服务器,然后执行 tail
不同的日志文件(位于服务器上的不同文件夹中)执行四次命令。我有一种感觉,我正在以一种次优的方式执行此操作,并且只希望 SSH 一次,然后从一个终端窗口使用tail
命令在单独的窗口(或选项卡)中打开所有四个日志文件。
这可能吗?还是强制签到四次?
我已经使用我的主机文件(位于 /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 …
在我的 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 中作为十六进制文件打开,另一个显示为空。这个文件夹在我的桌面上做什么?谷歌搜索确切名称不会给出任何结果。
在这里您可以找到 的所有当前版本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
目前最新版本是哪个?为什么有这么多版本?为什么包装尺寸不同?
我的用例是转换私人视频数据。
我发现在 MS Teams 中,当有人有空时我们确实有可能收到通知。
有没有办法知道我有空时会通知谁?即谁将我添加到他们的状态更改通知列表中?
我怀疑我的一些随行人员正在使用此功能来识别谁在使用笔记本电脑以及谁在长时间喝咖啡。
macos ×4
linux ×2
ssh ×2
bitrate ×1
chmod ×1
compression ×1
editing ×1
ffmpeg ×1
hosts-file ×1
python ×1
tar ×1
terminal.app ×1
zsh ×1