为了提高效率,我非常喜欢使用命令行,但我总是最终使用 GUI 来解压压缩文件夹,因为用于解压缩不同类型存档的命令行工具(gzip vs. zip vs. tar vs. 压缩包) ..) 有不同的论点,我永远记不住它们。
是否有一个命令行工具具有用于提取任何类型的文件存档的简单界面?
为了提高效率,我非常喜欢使用命令行,但我总是最终使用 GUI 来解压压缩文件夹,因为用于解压缩不同类型存档的命令行工具(gzip vs. zip vs. tar vs. 压缩包) ..) 有不同的论点,我永远记不住它们。
是否有一个命令行工具具有用于提取任何类型的文件存档的简单界面?
我正在将具有大量数据(fastq 文件)的文件(并行)下载到一个目录中。我很快就没有空间了。所以我得到了以下脚本(从这里,稍作修改)在下载文件时压缩文件:
inotifywait -m ./ -e create -e moved_to |
while read dir action filepath; do
echo "The file '$filepath' appeared in directory '$dir' via '$action'"
# compress file
if [[ "$filepath" =~ .*fastq$ ]]; then
pigz --best $filepath
fi
done
这有助于我稍后用完硬盘空间,但我下载文件的速度仍然比压缩速度快。有没有办法并行化压缩过程,以便我同时压缩多个文件?(我假设上面的代码没有这样做)
我能想到(也许)实现这一点的一种方法是多次从不同的终端运行脚本,但我很确定这是一种非常糟糕的方法
我试图将文件夹压缩为 .tar 格式。
文件夹大小约为 76 MB。
假设我想将文件夹压缩myfolder
为my-compressed-folder
(tar格式)
我尝试了两种方法:
1)在终端中,我执行了:
tar -cjvf my-compressed-folder myfolder
此方法的.tar 大小为 23 MB
Compress
2)在右键单击myfolder
并选择.tar.xz后使用内置,.tar 的大小约为 17 MB。
我有两个疑问:
1) 相同 (.tar) 格式的 2 个压缩文件的大小差异为何如此之大?
Compress
2) 是否有任何 Linux 命令可以创建压缩比与Ubuntu内置功能相同的压缩 .tar 文件?
我的系统详细信息如下:
Ubuntu Desktop
Version 18.04.4 LTS (64-bit)
我的 Ubuntu 服务器上有一个目录,其中包含许多子目录和文件。我想下载整个文件夹,所以我使用了这个命令:
scp -r [email protected]:/path/to/target_directory /path/to/local_directory
所以 target_directory 最终在 /path/to/local_directory/target_directory 中。到目前为止这很好。
问题: target_directory 不是那么大(大约 50MB),但有很多小文件。scp
一个个下载文件,耗时太长。所以我在想可能有一种方法可以压缩目录并下载它(可选,不将压缩文件保留在服务器上)。我认为这是可以实现的,但不确定如何实现。
注意:我在本地机器上使用 Mac。
我将大量数据存储在一个平面结构中,并创建指向不同文件夹的符号链接,我的客户可以通过 OwnCloud 访问它们。
我需要压缩其中一个包含符号链接的文件夹并通过 ftp 将其发送给客户端,但我根本无法让我的压缩器跟随我的符号链接。
例如,data.tar
从文件夹创建文件,符号链接/data
在哪里,因此我需要是压缩成的文件/data/a.txt
/home/data/a.txt
/home/data/a.txt
data.tar
我怎样才能做到这一点?
我正在尝试列出 tar 文件的内容。我通过结合看到了这一点-t
,-f
我可以这样做。它似乎甚至适用于压缩档案。
-z
另外与的组合-tf
似乎也给出了相同的结果。这是否意味着-z
在这种情况下没有效果或效果存在但不可观察。
我是菜鸟。因此,如果我的问题中有任何错误,请原谅。
我有一个想要上传到 Flickr 的 .m2t 视频文件。
有人可以建议将文件大小减小到 <1gb 并将文件类型更改为 Flickr 接受的文件类型的最佳方法吗?
我有一个xz
扩展名为ubuntu-19.10-preinstalled-server-arm64+raspi3.img.xz
. 你如何.img
摆脱它?
我的目标是将文件闪存到 SD 卡上。我想使用 www.etcher.io 我终于让它工作了,但是 etcher 只会处理.iso
和.img
文件。
我在一个文件夹中有很多视频,我想用一个命令将它们全部压缩。
要压缩我使用的一个视频:
sudo apt-get install ffmpeg
ffmpeg -i input.mp4 output.mp4
但是,如果我有很多要压缩的视频怎么办?我尝试了以下方法:
ffmpeg -i ./videos ./compressed-videos
但后来我得到这个错误:
./videos: Is a directory
我有一个包含 3000 多张图像的文件夹,我想单独压缩其中的 50 张并将它们存储在 tar 文件中。
图像没有按顺序命名。
如何使用编写完成这项工作的 bash 脚本?