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

从tar中排除当前目录

是指在使用tar命令打包文件或目录时,排除当前所在的目录。

答案如下:

tar命令是一个常用的文件打包工具,可以将多个文件或目录打包成一个文件。在使用tar命令时,可以通过指定参数来排除某些文件或目录,以达到从tar中排除当前目录的目的。

具体操作如下:

  1. 打开终端或命令行界面。
  2. 进入当前所在的目录。
  3. 使用tar命令打包文件或目录,并通过--exclude参数排除当前目录。
  4. 例如,打包当前目录下的所有文件和子目录,但排除当前目录本身:
  5. 例如,打包当前目录下的所有文件和子目录,但排除当前目录本身:
  6. 上述命令中,-czvf参数用于创建一个gzip压缩的tar文件,并显示详细的打包过程。--exclude参数后面跟着要排除的目录或文件的路径,'./'表示当前目录。
  7. 执行命令后,tar将会将当前目录下的所有文件和子目录打包成一个名为archive.tar.gz的文件,但不包括当前目录本身。

注意事项:

  • 在使用tar命令时,可以根据实际需求排除多个目录或文件,只需在--exclude参数后面添加相应的路径即可。
  • 如果需要排除的目录或文件位于当前目录的子目录中,可以使用相对路径或绝对路径来指定。
  • 腾讯云提供了云计算相关的产品,如云服务器、云数据库、云存储等,可以根据实际需求选择适合的产品进行使用。具体产品介绍和相关链接地址可以参考腾讯云官方网站:https://cloud.tencent.com/
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Linux下tar解压到当前目录,zip压缩,tar压缩,tar解压

Linux下tar解压tar.gz文件到当前目录 很多时候我们需要把文件解压到当前目录,命令如下: tar -zxvf vscode-server-linux-x64.tar.gz -C ./ 有时候很讨厌...,因为tar.gz的包里就存在一个与压缩包同名的目录,这种情况的话需要先解压,再拷贝: tar -zxvf vscode-server-linux-x64.tar.gz -C ./ mv vscode-server-linux-x64...压缩: tar -zcvf myfile.tgz file1 file2 tar解压: tar -zxvf myfile.tgz tar -xvzf community_images.tar.gz tar...        详细信息 f:   file(file=archieve)    文件 tar -jxvf filename.tar.bz2 tar -Jxvf filename.tar.xz tar...-Zxvf filename.tar.Z 事实上, 1.15版本开始tar就可以自动识别压缩的格式,故不需人为区分压缩格式就能正确解压 tar -xvf filename.tar.gz tar -xvf

8K40

tar命令之--exclude参数 排除指定的文件或目录

说明:     tar -zcf a.tar.gz  打包的目录 --exclude=指定排除的文件所在的路径     1)打包的目录使用相对路径,排除的文件只能接相对路径     2)打包的目录使用绝对路径...| grep c.txt [root@nfs01 doc]# 根据结果,可知已排除c.txt文件 2)打包的目录为绝对路径,--exclude后相对路径 [root@nfs01 doc]# tar...-tf /tmp/c.tar.gz | grep c.txt 根据结果,可知已排除c.txt文件 3)打包的目录为相对路径,--exclude后绝对路径 [root@nfs01 doc]# tar -.../data/scripts/c.txt     发现结果并未排除c.txt文件   4)打包的目录为相对路径,--exclude后相对路径 [root@nfs01 doc]# tar -zcf /tmp...总结: tar -zcf a.tar.gz  打包的目录 --exclude=指定排除的文件所在的路径 1)打包的目录使用相对路径,排除的文件只能接相对路径 2)打包的目录使用绝对路径,排除的文件接相对路径或绝对路径

9.4K10

linux怎么打包整个目录,tar打包整个目录(可排除目录)几种方法

” 用来把当前目录下所有文件列出来,不包括子目录; awk ‘{print “dollar”8}’ 用来把ls和grep输出的文件名取出来; xargs 将前面一串的输出,也就是一个文件名的列表组织成一个参数传递给...如果只是排除一两个目录,可以用tar命令的–exclude= 选项。...例如排除site目录下的attach和images目录tar zcvf backup.tar.gz site/* –exclude=site/attach –exclude=site/images...例2 tar 打包目录排除其中某一子目录的方法 具体的命令如下: 代码如下 tar cfz ff-bb.cn.tar.gz /var/www/ff-bb.cn/ –exclude=var/www/ff-bb.cn...cfz hosteguide.com.tar.gz /var/www/hosteguide.com/ 注意 –exclude后面的排除目录后不能带/ ,否则不起作用。

8.7K10

如何Bash脚本本身获得其所在的目录

问: 如何Bash脚本本身获得其所在的目录? 我想使用Bash脚本作为另一个应用程序的启动器。我想把工作目录改为Bash脚本所在的目录,以便我可以对该目录下的文件进行操作,像这样: $ ....测试结果如下: 另外,可以根据第一种方法结合使用 realpath 命令,也可获取脚本所在目录的绝对路径: #!...)]" echo "dirname : [$(dirname $(realpath "$0") )]" 参考: stackoverflow question 59895 相关阅读: 在shell编程$...(cmd) 和 `cmd` 之间有什么区别 为什么我不能在脚本中使用"cd"来更改目录 为什么在可执行文件或脚本名称之前需要..../(点-斜杠),以便在bash运行它 shell脚本对编码和行尾符敏感吗

25820

【Linux入门】压缩与解压缩

/# 打包当前目录下内容的同时压缩tar -zcv -f test.tar.gz *# 解压缩当前目录下backup目录tar -zxv -f test.tar.gz -C backup/tar扩展:打包时排除指定文件或目录命令格式...:tar [参数] 文件名 文件/目录名--exclude 排除单个数据信息--exclude-from 排除多个数据信息,即指定文件列表命令示例:# 压缩当前目录排除所有的 1.txt 文件tar...*# 压缩当前目录,同时排除所有的 1.txt 文件及子目录 runtimetar -zcv --exclude=runtime --exclude=1.txt -f test.tar.gz *# 压缩当前目录...,排除目录下多个文件,排除的内容写在“list.txt”文件tar -zcv --exclude-from=/home/list.txt -f test.tar.gz *# list.txt 格式可以为...,作用等同于直接输入在命令1.txtruntime排除参数 = 文件名,会排除所有和此文件名相同的文件排除参数 = 指定目录排除目录后面不能接“/”,即可以是“abc”,不能是“abc/”排除参数建议使用相对路径压缩解压命令

3K21

linux之tar使用技巧

解压压缩命令详解 -c: 建立压缩文档 -x: 解压 -t:查看压缩包内容 -r:向压缩归档的文件里面追加文件 -u:更新原压缩包的文件 -v:显示所有过程 -f:指定压缩文件 -C:切换到指定目录...> tar -N '2021/01/01' -czvf rumenz.tar.gz *.txt 压缩的时候排除某个文件目录 src/doc目录不打包压缩进去。...tar解压到指定的目录 > tar -xzvf rumenz.tar.gz -C one/ 压缩当前文件夹下非隐藏文件包括文件夹 > tar -czvf rumenz.tar.gz * 压缩当前文件夹下非隐藏文件但不包括文件夹...> tar -czvf rumenz.tar.gz *.* 压缩当前文件夹下隐藏文件排除两个隐藏文件夹.和.. > tar -czvf rumenz.tar.gz .[!.]...* 压缩当前文件夹下所有文件和目录包括隐藏文件 > tar -czvf rumenz.tar.gz .[!.]

2.6K10

linux 之 tar 使用技巧

解压压缩命令详解 -c: 建立压缩文档 -x: 解压 -t:查看压缩包内容 -r:向压缩归档的文件里面追加文件 -u:更新原压缩包的文件 -v:显示所有过程 -f:指定压缩文件 -C:切换到指定目录...> tar -N '2021/01/01' -czvf rumenz.tar.gz *.txt 压缩的时候排除某个文件目录 src/doc目录不打包压缩进去。...tar解压到指定的目录 > tar -xzvf rumenz.tar.gz -C one/ 压缩当前文件夹下非隐藏文件包括文件夹 > tar -czvf rumenz.tar.gz * 压缩当前文件夹下非隐藏文件但不包括文件夹...> tar -czvf rumenz.tar.gz *.* 压缩当前文件夹下隐藏文件排除两个隐藏文件夹.和.. > tar -czvf rumenz.tar.gz .[!.]...* 压缩当前文件夹下所有文件和目录包括隐藏文件 > tar -czvf rumenz.tar.gz .[!.]

1K00

Linux 系统查找正在运行的进程的完整命令、当前工作目录等信息的方法

Linux 系统查找正在运行的进程的完整命令、当前工作目录等信息的方法 一 引言 在某些系统故障的排查过程,需要找出某个应用程序的工作目录、完整命令行等信息。...针对一些常见的内容及要点,收集整理如下: cmdline:启动当前进程的完整命令,但僵尸进程目录的此文件不包含任何信息; cwd:指向当前进程运行目录的一个符号链接; environ:当前进程的环境变量列表...;此文件仅可由实际启动当前进程的UID用户读取;(2.6.24以后的内核版本支持此功能); maps:当前进程关联到的每个可执行文件和库文件在内存的映射区域及其访问权限所组成的列表; mem:当前进程所占用的内存空间...,如下所示,每行表示一个属性信息;其详细介绍请参见 proc的man手册页; task:目录文件,包含由当前进程所运行的每一个线程的相关信息,每个线程的相关信息文件均保存在一个由线程号(tid)命名的目录...,这类似于其内容类似于每个进程目录的内容(内核2.6版本以后支持此功能) 三 操作细节 以 dockerd 进程为例。

1.9K20

Centos7笔记 | tar命令讲解、软件包管理、Yum前端软件包管理

打包jfedu文件或者目录,打包后名称jfedu.tar.gz; tar-tf jfedu.tar.gz 查看jfedu.tar.gz包内容; tar-rf jfedu.tar.gzjfedu.txt...-X list.txt 使用gzip格式打包并压当前目录所有文件,排除list.txt记录的文件; tar -czf jfedu.tar.gz * --exclude=zabbix-...3.2.4.tar.gz --exclude=nginx-1.12.0.tar.gz 使用gzip格式打包并压当前目录所有文件及目录排除zabbix-3.2.4.tar.gz和nginx-1.12.0...使用stat命令可以查看文件或者目录的属性时间 增量备份和全量备份 全量备份:就是一次性将系统或者目录的文件全部备份,内容较多,建议一周或者15天备份一次。...Zip压缩命令和unzip解压缩命令 zip的参数: -r : 递归目录 -u : 更新新文件 -l :指定压缩的级别(0-9) -v:显示过程和版本信息 -d :压缩文件删除文件 -x :排除一下的文件

1.8K21

打包压缩加密备份_bash笔记6

... # 支持通配符 tar -cf bash_bundle.tar "*.sh" 追加: # -r向已存在的包添加一个文件 tar -rf bash_bundle.tar new.sh # 对比时间戳...-v和-vv可以配合其它选项,用来输出log 提取(解压): # -x提取到当前目录 tar -xf bash_bundle.tar # -C提取到指定目录目录必须已存在,否则报错) tar -xf...-df sh1.tar test.sh # --exclude排除指定文件(排除md文件) tar -cf bundle.tar "*" --exclude "*.md" # 或者把需要排除的文件名写入文件...,通过-X选项排除 echo "*.md" > tar.ignore tar -cf bundle.tar "*" -X tar.ignore # 排除版本控制目录(.git, .svn之类的) tar...,提取时也按绝对路径恢复,否则,与tar一样,提取到当前目录: # 只能从stdin接收文件名 # 打包,-o指定输出文件名,-v输出文件列表 find .

1.2K30

Linux 学习笔记之超详细基础linux命令 Part 10

#Debain下测试 例子:在当前目录下查找名为fil2的文件,排除当前目录下的fil目录的搜索 builder:~# ls fil myfile builder:~# ls -R myfile/.../fil -prune -o -name fil2 -print 例子:在当前目录下查找名为tes的文件或目录,排除对Picutre目录的搜索 [root@localhost ~]# find ..../tes/tes 例子:在当前目录下查找名为tes的文件或目录,排除对tes目录下的tes目录的搜索 [root@localhost ~]# find . -path ..../tes/tes 例子:在当前目录下查找名为fil2的文件,排除当前目录下的fil以及file目录的搜索 builder:~# ls fil file myfile builder:~# find...注:归档/压缩操作时,系统会保留文件和目录的路径,并将绝对路径变为相对路径 例:将etc.tar文件的yum.conf文件还原到当前目录 [laiyu@localhost ~]$ tar -xf etc.tar

78520

linux下解压rar压缩文件

e 解压压缩文件到当前目录 f 刷新压缩文件的文件 i[参数]= 在压缩文件查找字符串 k 锁定压缩文件...ed 不添加空目录 en 不添加"压缩文件结束"标志 ep 名称中排除路径 ep1 名称中排除基本目录...x 排除指定的文件 x@ 标准输入设备读取要排除的文件名 x@ 排除在指定的列表文件列出的文件 y...假设对全部询问都回答是 z[文件] 文件读取压缩文件注释 示例 #压缩 ~]# rar a test.rar file1 file2   unrar命令 # 解压(会在把当前压缩包内容解压到当前目录内...,容易造成解压内容和当前目录原文件混合,不容易区分,不建议使用) ~]# unrar e test.rar DestPath  #解压(会在当前解压目录内产生一个以压缩包名字命名的目录目录内是解压内容

6.6K20

Linux压缩打包命令——tar、zip、unzip

文件的内容: c.提取jihe.tar文件的内容到/opt目录下: 如果不用“-C”指定目录则会提取内容到当前目录 二、压缩 linux主要有三种压缩方式: 1.gzip:是公认的压缩这速度最快,...补充: a.在打包和压缩的过程,我们有时候会看到这样的语句:tar: 成员名删除开头的“/”,这个并不是报错,是因为没有加上-P选项,没有保留原来的绝对路径去打包或者压缩,提取打包的内容跟解压一样...-P选项,不然也会出现”tar: 成员名删除开头的“/”“,如下图: 1.不加-P选项解压使用了-P选项压缩/root/后的root.tar.gz文件: 2.加上-P选项解压使用了-P选项压缩/root.../后的root.tar.gz文件: b.在使用tar压缩或者打包的时候,可以通过增加–exclude来达到排除指定的文件的目的 将/root/目录下的harry目录打包,但是不打包harry目录下的ha.txt...-x ”文件列表“,压缩时排除文件列表的文件 实例: a.压缩目录,将/root/目录下的harry目录压缩为名为harry.zip压缩包: 1.正常压缩,不加-q选项,显示压缩的过程: 2.加上

7.8K10

Python包管理工具setuptools

运行如下命令: >>python setup.py sdist #打包后的格式为tar.gz/zip 当前目录下新增一个dist目录,里面会有一个同name值相同的文件包。...在demo执行mkdir demo,再创建一个目录,在这个demo目录创建一个__init__.py的文件,表示这个目录是一个包,然后写入: #!...setuptools会先检查本地有没有符合要求的依赖包,如果没有的话,就会PyPI获得一个符合条件的最新的包安装到本地。...执行下试试,会发现不但Flask 0.10.1(当前最新版本)被自动安装了,连Flask的依赖包Jinja2和Werkzeug也被自动安装了 如果应用依赖的包无法PyPI获取怎么办,我们需要指定其下载路径...补充 zip_safe参数 决定应用是否作为一个zip压缩后的egg文件安装在当前Python环境,还是作为一个以.egg结尾的目录安装在当前环境

1.6K20
领券