linuxzip命令查看进度

不及物动词 其他 319

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要查看linux上zip命令的进度,可以使用以下命令:

    1. 首先,可以使用-v参数来显示zip命令的详细输出。例如:
    zip -rv test.zip /path/to/files

    这将显示zip命令正在压缩的文件以及其进度。

    2. 其次,你可以使用-l参数来列出zip文件中的内容。例如:
    unzip -l test.zip

    这将显示zip文件中的所有文件,并显示它们的压缩状态。

    3. 你还可以使用watch命令来实时监视zip命令的进度。例如:
    watch -n 1 ‘ls -lh test.zip’

    这将每秒钟显示一次测试zip文件的大小,并显示其增长速度。

    注意:在使用以上命令时,你需要替换test.zip和/path/to/files为你的zip文件名和所需压缩的文件路径。同样,你可以使用适当的参数和选项来调整命令以满足特定需求。

    这是查看linux上zip命令进度的几种方法。希望对你有帮助!

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用`zip`命令来压缩文件或目录。然而,`zip`命令并不提供直接查看压缩进度的选项。但是,可以使用一些其他的方法来实现查看进度的功能。

    下面介绍几种可以在Linux系统中查看压缩进度的方法:

    1. 使用`-v`选项:在`zip`命令中使用`-v`选项可以显示详细的压缩过程信息,包括每一个被压缩的文件和目录。这样可以通过观察输出信息来了解压缩进度。例如:
    “`
    zip -r -v archive.zip folder/
    “`

    2. 使用`pv`命令:`pv`命令是一个非常有用的命令行工具,可以用来监视数据流的进度。可以使用`pv`命令来监视`zip`命令的输出,并显示压缩进度。首先,将`zip`命令的输出通过管道(`|`)传递给`pv`命令。例如:
    “`
    zip -r folder/ | pv -lep -s $(du -sb folder/ | awk ‘{print $1}’) > archive.zip
    “`
    这个命令会显示压缩的进度百分比和已经压缩的数据量。注意,需要先安装`pv`命令,可以通过运行`sudo apt install pv`来安装。

    3. 使用`atool`命令:`atool`是一个用于处理压缩文件的命令行工具集合。其中包括`apack`命令,可以用来压缩文件或目录。`apack`命令提供了一个选项`-v`,用于显示压缩进度。例如:
    “`
    apack -v archive.apack folder/
    “`

    4. 使用`tar`和`pv`命令:如果需要使用`tar`命令来压缩文件或目录,可以结合使用`tar`命令和`pv`命令来显示压缩进度。首先,使用`tar`命令创建一个压缩文件,并通过管道传递给`pv`命令。例如:
    “`
    tar cf – folder/ | pv -lep -s $(du -sb folder/ | awk ‘{print $1}’) > archive.tar
    “`
    这个命令会显示压缩的进度百分比和已经压缩的数据量。

    5. 使用`-P`选项:在某些Linux发行版中,`zip`命令提供了一个`-P`选项,可以用于显示压缩进度。例如:
    “`
    zip -r -P archive.zip folder/
    “`
    这个选项会显示一个进度条,表示当前压缩的进度。不过需要注意的是,这个选项在一些发行版中并不可用。

    综上所述,虽然`zip`命令本身不能直接提供压缩进度的功能,但是可以通过多种方法来实现查看压缩进度的需求,如使用`-v`选项、`pv`命令、`atool`命令以及结合使用`tar`和`pv`命令等。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在Linux系统中,可以使用zip命令来压缩和解压文件。然而,zip命令本身并没有提供查看压缩进度的选项,但我们可以使用其他命令来查看进度。

    下面是一种使用pv命令来查看压缩进度的方法:

    第一步:安装pv命令
    pv命令是一个非常有用的命令行工具,可以用于显示进度条和速度信息。在大多数Linux系统中,pv命令已经预装,如果未安装则可以使用以下命令进行安装:
    “`
    sudo apt-get install pv
    “`
    第二步:压缩文件并查看进度
    使用zip命令压缩文件,并将输出通过管道传递给pv命令。以下是一个示例命令:
    “`
    zip -r test.zip folder_to_compress | pv -lep -s $(du -sb folder_to_compress|awk ‘{print $1}’)
    “`
    解释一下上面的命令:
    – zip -r test.zip folder_to_compress:将folder_to_compress目录压缩为test.zip文件。
    – $(du -sb folder_to_compress|awk ‘{print $1}’):使用du命令获取文件夹的大小,并使用awk命令提取文件夹大小(以字节为单位),这是pv命令需要的参数。
    – pv -lep -s:使用pv命令来显示进度。其中,-l用于显示进度条,-e用于显示估计时间,-p用于显示百分比,-s用于指定总的数据大小。

    通过这种方法,可以实时查看压缩进度以及估计的剩余时间。

    总结:
    使用pv命令可以在Linux系统中查看zip命令的压缩进度。首先需要安装pv命令,然后使用管道将zip命令的输出传递给pv命令,并使用参数来显示进度条、百分比和估计的剩余时间。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部