创建具有相同名称的文件夹的zip

我想从命令行创建一个文件夹的zip。 我可以做点什么
zip -r folder.zip folder 。 我想给压缩文件夹命名与原始文件夹相同的名称。 我可以通过编写脚本来模拟这个:

 #!/bin/bash zip -r $1 $1 

然后做./script folder

是否可以在编写任何脚本的情况下执行此操作?

这就是你如何直接使用shell:

 zip -r folder{.zip,} 

您可以添加一个执行此操作的bash函数到.bashrc文件中:

 function fzip { zip -r $1 $1 } 

然后在shell中你可以做到:

 user@host:~$ fzip my_folder # creates my_folder.zip