在我的Linux机器上,我希望创建一个. tar 某个文件夹的bz2文件.一旦我将自己放入该文件夹(在终端中),我应该在终端命令行中键入什么来将压缩文件夹放入我的机器的主目录中?

假设我在文件夹/home/user/folder中.文件夹"folder"中有几个文件(txt、.c等).如何压缩该类型的文件夹. tar bz2并将其放入my/home目录?

在/home/user/文件夹中,我try 了sudo tar -cvjSf folder.tar.bz2次,但出现了一个错误:

tar:懦弱地拒绝创建空档案

推荐答案

您没有指明要在存档中包含哪些内容.

到文件夹外一层,然后try :

sudo tar -cvjSf folder.tar.bz2 folder

或者从同一个文件夹中try

sudo tar -cvjSf folder.tar.bz2 *

干杯

Linux相关问答推荐

在Linix&;Mac中运行Reaction本机项目时出现问题

在正在运行的进程的输出周围添加自定义字符串

在 Bash 中使用 shell 脚本从文件中解析版本号

x64 NASM 汇编程序在程序开始时显示分段错误

如何使用netcat为DPDK实例提供输入?

如何拆分多个分隔符但将它们保留在方括号之间?

查找更高版本的文件

使用 bash 在包含模式的 java 文件中查找行,然后替换该行的另一部分

crontab 命令单独一行

nvm:无法卸载当前活动的 node 版本

为什么 mmap() 比顺序 IO 快?

将 bash 脚本添加到路径

在 Linux 上的进程之间传递消息的最快技术?

将原始数据发送到 TCP 服务器的 Linux 工具

如何在 Linux 中使用单行命令获取 Java 版本

如何链接到 GCC 中特定版本的共享库

用于提取 IP 地址的 Linux bash 脚本

Docker:您是否try 连接到没有 TLS 的启用 TLS 的守护进程?

如何使用mv命令移动特定目录中的文件除外?

Linux shell 中的排序和唯一性