首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

tar命令将n个文件分别打成对应的n个包怎么写?

在云计算领域中,常用的工具之一就是tar命令。通过tar命令可以将多个文件打包成一个压缩文件,以便在不同设备上进行传输或备份。以下是将n个文件分别打成对应的n个包的方法:

首先,假设你已经生成了n个待打包的文件目录,每个目录下都有很多文件。你只需要在shell中执行以下命令:

代码语言:bash
复制
for file in /path/to/directory/*; do
  tar -cvf $((file % n + 1).toString + '.tar') $file
done

其中

  • for file in /path/to/directory/*; do:这是循环处理每个文件的基本命令
  • tar -cvf $((file % n + 1).toString + '.tar') $file:这是将当前处理的文件打包成tark文件的命令,其中$file为当前处理的文件名,$((file % n + 1).toString + '.tar')为将文件的名称加上包的后缀.tar后的完整路径。

请注意,这个命令只会将当前处理文件所在的目录打包,并不是递归将所有子目录中的文件都打包进去。如果你希望将所有文件都打包到一个目录中,你需要通过修改/path/to/directory来设定目录的具体路径。

以上就是将n个文件分别打成对应的n个包的方法。如果您需要更多的帮助或者有任何其他的问题,请随时告诉我。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

怎样用Python解压缩*.tgz文件

可是Linux就不同了,有.Z、bz2、.gz、.tar、.tar.gz等众多压 缩文件名,它们分别对应了各种压缩打包命令。要了解这些压缩打包命令使用,首先要弄清两概念:打包和压缩。...打包是指一大堆文件或目录什么变成一文件,压缩则是文件通过一些压缩算法变成一文件。...Linux中很多压缩命令只能针对一文件进行压缩,当要压缩一大堆文件时,就得先 借助打包命令这一大堆文件打成,然后再用压缩命令进行压缩。因此打包命令在Linux应用中具有很重要作用。...tar命令使用方法如下: tar [-cxtzjvfpPN] 文件与目录 参数说明: -c :建立一打包文件; -x :解开一打包文件; -t :查看 tar里面的文件; (特别注意,在选择参数时...原理一样 都是使用winrar命令 第一脚本没考虑周到,只能解压rar文件 改进后可以支持winrar支持各种文件 把指定文件夹下文件保存到指定文件夹 #rardir.py import os

3.8K20

Linux系列(一):测试工作中经常用到高频命令

.log sh/ aa目录下1.log文件复制到sh目录下 6. tar命令 可以把一堆文件或目录打包成一文件,即可以打包、压缩、解压 语法:tar 参数 打包压缩后文件名 需要打包文件.../解压缩 [han@56 test]$ tar -cvf log.tar 1.log 2.log 3.log 3log文件打成tar,命名为log.tar han@56 test]$...tar -xvf log.tar 解包 [han@56 test]$ tar -zcvf log.tar.gz 1.log 2.log 3.log 3log文件打成tar并以gzip...-zxvf log.tar.gz -C wq/ -C参数可以压缩解压至指定目录(这里指定wq目录) 7. true命令 清空文件内容 [han@56 aa]$ true >catalina.out...4上面的符号) (5)vi模式下批量修改一文件字符串(比如把一配置文件ip改为另一ip) 文件内全部替换:首先vi打开一文件,然后使用如下命令 :%s#localhost#192.168.0.11

33020

Linux||常用命令(二)

# 创建一tar归档文件(创建压缩文件) -x # 从已有的tar归档文件里提取文件(解压缩文件) -f # 输出结果到文件或设备 -v # 在处理文件时显示文件处理进度 -j # 输出重定向给...bzip2命令 -z # 输出重定向给gzip命令 具体使用 1....如我当前目录下有1、2、3三文件(其中1为文件、2、3为目录) 采用tar -zcvf Data.tar.gz 1 2 3命令进行对以上3文件进行压缩得到Data.tar.gz 再通过tar...-zxvf Data.tar.g可对Data.tar.gz进行解压缩 打包和压缩区别 打包是一大堆文件变成一文件多件衣服塞入真空袋) 压缩是文件通过算法变成一文件(抽真空)。...在Linux中很多压缩程序只能针对一文件进行压缩,因此在进行压缩时必须先用tar命令文件打成,再通过gzip、bzip2等进行压缩。

23730

Linux-unpack

tar -cf all.tar *.jpg ``` 这条命令所有.jpg文件打成名为all.tar。...下面来举例说明一下: ```Linux tar -czf all.tar.gz *.jpg ``` 这条命令所有.jpg文件打成tar,并且将其用gzip压缩,生成一gzip压缩过名为...下面来举例说明一下: ```Linux tar -cjf all.tar.bz2 *.jpg ``` 这条命令所有.jpg文件打成tar,并且将其用bzip2压缩,生成一bzip2压缩过...下面来举例说明一下: ```Linux tar -cZf all.tar.Z *.jpg ``` 这条命令所有.jpg文件打成tar,并且将其用compress压缩,生成一uncompress...```Linux tar -cf all.tar *.jpg这条命令所有.jpg文件打成名为all.tar。-c是表示产生新,-f指定文件名。

98010

shell脚本方便操作记录(持续添加)

/sys.log -jcv -f bak.tar.bz2 ./*.log  当前目录下除sys.log以外所有log文件打成用bzip2压缩生成名为bak.tar.bz2tar -N..."2010/10/08" -jcv -f bak.tar.gz ./*.log 当前目录下所有修改日期比"2010/10/08"新log文件打成用gzip压缩生成名为bak.tar.gz...; tar --newer-mtime="2010/10/08" -jcv -f bak.tar.bz2 ./*.log 当前目录下所有修改日期比"2010/10/08"新log文件打成用bzip2...压缩生成名为bak.tar.bz2; ${varible##*string} 从左向右截取最后一string后字符串 ${varible#*string}从左向右截取第一string后字符串...,在配置中无意在每个需要生成文件后面多添加了一空格, 例如 exception_2015-03-01.log------>"exception_2015-03-01.log "(多出一空格) 这个空格如何批量去掉

1.2K10

Linux常用命令总结

去除当前用户对1.txt读权限 方式②: chmod 777 1.txt 三数代表意思:777分别转换为二进制是 111 111 111 ,这九位分别对应以下1-9位权限有无 df disk...*.jpg 这条命令所有.jpg文件打成名为all.tar。...-c是表示产生新,-f指定文件名。 # tar -rf all.tar *.gif 这条命令所有.gif文件增加到all.tar里面去。-r是表示增加文件意思。...# tar -tf all.tar 这条命令是列出all.tar中所有文件,-t是列出文件意思 # tar -xf all.tar 这条命令是解出all.tar中所有文件,-t是解开意思 总结:...后,并且将其用gzip压缩,生成一gzip压缩过,命名为jpg.tar.gz tar -cjf jpg.tar.bz2 *.jpg //目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2

34120

Docker 部署应用、jar 工程 docker 方式部署

把要部署工程打成jar。(我工程叫 gentle ) 打 jar 方法:超简单方法: Intellij Idea 把 java 工程打成可运行 jar 2....我是用 rz 命令直接选择 jar 上传到我存放 jar 目录:/root/jiangyu/dockerfiles/jar 3.编写超级简单版本 dockerfile 文件: # jdk 是一已有的包含...此行命令最后有一点,表示使用当前上下文中 dockerfile 文件 。...通过镜像启动容器,命令如下: # -d 后台运行、 # 最后一 gentle 是引用镜像名字、 # --name jy_gentle 给容器取名为 jy_gentle (取名参数前面是两短横线...脚本内容只是把命令整合到一起了而已: cd gentle_code # 备份原代码 tar -zcvf gentle.tar .

1.1K20

Ubuntu--tar命令

# 要注意地方在於输出档变成 - 而输入档也变成 - ,又有一 | 存在~ # 这分别代表 standard output, standard input 与管线命令啦!...不能再加参数 -u:更新原压缩文件 这六是独立命令,压缩解压都要用到其中一,可以和别的命令连用但只能用其中一。...# tar -cf all.tar *.jpg 这条命令所有.jpg文件打成名为all.tar。-c是表示产生新,-f指定文件名。...# tar -rf all.tar *.gif 这条命令所有.gif文件增加到all.tar里面去。-r是表示增加文件意思。...# tar -tf all.tar 这条命令是列出all.tar中所有文件,-t是列出文件意思 # tar -xf all.tar 这条命令是解出all.tar中所有文件,-t是解开意思

95850

Assembly 部署流程

另一种则是使用 FatJar 直接部署启动( jar 及其依赖三方 jar 全部打到一中,这个即为 FatJar)。这是很多初学者或者极小规模情况下简单应用部署方式。...-- 打包类型,如果有N,将会打N类型 --> tar.gz <!...打包后在 target 下便会生成一名为 xxx.tar.gz 压缩文件这个压缩解压后可以看到内部包含目录如下。...项目与依赖分开打包 至此,上文中介绍使用 assembly 对项目打包时,项目代码和项目所有的依赖文件会一起打成可执行 jar 。 如果项目的依赖很多,那么这个文件就会非常大。...-- 打包类型,如果有N,将会打N类型 --> tar.gz <!

1.5K40

kali命令篇(6.29更)

7z解压命令 安装 sudu apt-get install p7zip p7zip-full p7zip-rar 使用 #yajiu.jpg和yajiu.png压缩成一7z 7z a yajiu....7z yajiu.jpg yajiu.png #所有.jpg文件压缩成一7z 7z a yajiu.7z *.jpg #文件夹yajiu打成7z 7z a yajiu.7z yajiu.../92764497 *.tar.gz解压 压缩命令 tar -zcvf 压缩文件名.tar.gz 被压缩文件名 解压命令 tar -zxvf 压缩文件名.tar.gz pyc文件反编译 安装 pip install...拼接图片 montage *.jpg -tile MxN -geometry axb+0+0 out.jpg # 目录中jpg文件按顺序拼成x轴M块,y轴N块,每个图块大小为axb像素,输出文件为...:一次bytes个字节(即一块大小为bytes个字节) bs=bytes:同时设置读写块大小为bytes,可代替ibs和obs skip=blocks:从输入文件开头跳过blocks块后再开始复制

60620

Linux之tar命令

通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少功能强大工具 tar命令可以为linux文件和目录创建档案。...利用tar命令,可以把一大堆文件和目录全部打包成一文件,这对于备份文件几个文件组合成为一文件以便于网络传输是非常有用。...打包和压缩 打包是指一大堆文件或目录变成一文件; 压缩则是文件通过一些压缩算法变成一文件。...Linux中很多压缩程序只能针对一文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件打成tar命令),然后再用压缩程序进行压缩(gzip bzip2命令) linux下最常用打包程序就是...tar了,使用tar程序打出来我们常称为tartar文件命令通常都是以.tar结尾

4.3K00

Linux之tar命令

通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少功能强大工具 tar命令可以为linux文件和目录创建档案。...利用tar命令,可以把一大堆文件和目录全部打包成一文件,这对于备份文件几个文件组合成为一文件以便于网络传输是非常有用。...打包和压缩 打包是指一大堆文件或目录变成一文件; 压缩则是文件通过一些压缩算法变成一文件。...Linux中很多压缩程序只能针对一文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件打成tar命令),然后再用压缩程序进行压缩(gzip bzip2命令) linux下最常用打包程序就是...tar了,使用tar程序打出来我们常称为tartar文件命令通常都是以.tar结尾

3K10

Linux之tar命令

通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少功能强大工具 tar命令可以为linux文件和目录创建档案。...利用tar命令,可以把一大堆文件和目录全部打包成一文件,这对于备份文件几个文件组合成为一文件以便于网络传输是非常有用。...打包和压缩 打包是指一大堆文件或目录变成一文件; 压缩则是文件通过一些压缩算法变成一文件。...Linux中很多压缩程序只能针对一文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件打成tar命令),然后再用压缩程序进行压缩(gzip bzip2命令) linux下最常用打包程序就是...tar了,使用tar程序打出来我们常称为tartar文件命令通常都是以.tar结尾

2.9K00

Linux文件操作高频使用命令

-r:若给出文件是一目录文件,此时复制该目录下所有的子目录和文件。 -l:不复制文件,只是生成链接文件。 举例: #../html/index.html 复制到当前目录 cp ...../test/b 6.解压压缩操作 tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩文件 这五是独立命令,压缩解压都要用到其中一,...三、举例说明: tar -cf all.tar *.jpg 这条命令所有.jpg文件打成名为all.tar。-c是表示产生新,-f指定文件名。...tar -tf all.tar 这条命令是列出all.tar中所有文件,-t是列出文件意思 tar -xf all.tar 这条命令是解出all.tar中所有文件,-x是解开意思 压缩 tar...,那么可以加上-n参数 unzip -n test.zip unzip -n -d /temp test.zip 只看一下zip压缩中包含哪些文件,不进行解压缩 unzip -l test.zip 查看显示文件列表还包含压缩比率

45110

Linux之tar命令

通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少功能强大工具 tar命令可以为linux文件和目录创建档案。...利用tar命令,可以把一大堆文件和目录全部打包成一文件,这对于备份文件几个文件组合成为一文件以便于网络传输是非常有用。...打包和压缩 打包是指一大堆文件或目录变成一文件; 压缩则是文件通过一些压缩算法变成一文件。...Linux中很多压缩程序只能针对一文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件打成tar命令),然后再用压缩程序进行压缩(gzip bzip2命令) linux下最常用打包程序就是...tar了,使用tar程序打出来我们常称为tartar文件命令通常都是以.tar结尾

3.5K00

Linux 常用压缩与解压缩命令详解

tar 命令选项有很多(用 man tar 可以查看到),但常用就那么几个选项,下面来举例说明一下: # tar -cf all.tar *.jpg 这条命令所有 .jpg 文件打成名为...下面来举例说明一下: # tar -czf all.tar.gz *.jpg 这条命令所有 .jpg 文件打成 tar ,并且将其用 gzip 压缩,生成一 gzip 压缩过名为...下面来举例说明一下: # tar -cjf all.tar.bz2 *.jpg 这条命令所有 .jpg 文件打成 tar ,并且将其用 bzip2 压缩,生成一 bzip2 压缩过名为...下面来举例说明一下: # tar -cZf all.tar.Z *.jpg 这条命令所有 .jpg 文件打成 tar ,并且将其用 compress 压缩,生成一 uncompress 压缩过...# tar -cf all.tar *.jpg 这条命令所有 .jpg 文件打成名为 all.tar 。-c 是表示产生新,-f 指定文件名。

51030

常用指令&权限管理

压缩是文件大小减小,起到减少资源占用作用。 如果想一次性压缩许多零零散散文件或目录,就得要先把它们打成,然后把这个压缩。...常用选项: zip -r # 递归处理,指定目录下所有文件和子目录一并处理,分别形成单独压缩 -m # 文件压缩之后,删除原始文件,相当于把文件移到压缩文件中 -v # 显示详细压缩过程信息...-d 指定目录 # 压缩解压到指定目录 -n # 解压时不覆盖已经存在文件 -o # 解压时覆盖已经存在文件,且不向用户询问 -v # 不解压,只是查看压缩详细信息,包括压缩中包含文件大小...权限 第二表示group权限 第三表示other权限 跟文件权限对应 hello.txt文件权限设置为rwx rwx rwx rwx对应二进制就是111,对应八进制数就是7...当然,在权限时候是可以带上,比如0777 系统会拿掉权限掩码对应权限,002则对应着owner: 0, grouper: 0, other: 2 意味着other会被拿掉2权限(2是八进制数,对应二进制数是

43520

Linux 常用命令总结

例如:删除以 -f 开头文件 rm -- -f* rmdir 命令 从一目录中删除一或多个子目录项,删除某目录时也必须具有对其父目录权限。...每一文件或目录访问权限都有三组,每组用三位表示,分别文件属主读、和执行权限;与属主同组用户读、和执行权限;系统中其他用户读、和执行权限。可使用 ls -l test.txt 查找。...从第二字符开始到第十 9 个字符,3 个字符一组,分别表示了 3 组用户对文件或者目录权限。权限字符用横线代表空许可,r 代表只读,w 代表,x 代表可执行。...打包是指一大堆文件或目录变成一文件;压缩则是文件通过一些压缩算法变成一文件。...filename.tar.gz 解压:tar jxvf filename.tar.bz2 例如:文件全部打包成 tar tar -cvf log.tar 1.log,2.log

53610

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券