首页 > 其他分享 >tar命令 --null -T 参数详解

tar命令 --null -T 参数详解

时间:2024-02-02 18:25:08浏览次数:27  
标签:null tar 文件名 -- 参数 txt

tar 命令的 --null 和 -T 参数可以一起使用,以从 null 设备读取文件名,并将这些文件名传递给 tar 命令来处理。
--null 参数的作用是将文件名作为 null 字符分隔的字符串传递给 tar 命令。这通常用于处理包含空格或特殊字符的文件名。
-T 参数的作用是从指定的文件中读取文件名,并将其传递给 tar 命令。当与 --null 参数一起使用时,-T 参数后面可以跟一个文件名,该文件包含以 null 字符分隔的文件名列表。

[oracle@dbhost-33 shell]$ find ./ -type f -name  "file*" -print0|tar  -czvf "dat.tar.gz" --null -T
tar: option requires an argument -- 'T'
Try `tar --help' or `tar --usage' for more information.
[oracle@dbhost-33 shell]$ find ./ -type f -name  "file*" -print0|tar  -czvf "dat.tar.gz" --null -T -
./file1.txt
./file2.txt
./file3.txt
[oracle@dbhost-33 shell]$ find ./ -type f -name  "file*" -print0|tar  -czvf "dat.tar.gz" --null --files-from=-
./file1.txt
./file2.txt
./file3.txt

命令输出三个文件名(file1、file2 和 file3),它们被分隔成一个字符串,并传递给 tar 命令。--null 参数指示 tar 命令将文件名作为 null 字符分隔的字符串处理。-c 参数表示创建新的 tar 文件,-v 参数表示显示详细的输出信息,-f 参数指定要创建的 tar 文件的名称(archive.tar)。最后,--files-from=- 参数告诉 tar 命令从标准输入(即 null 设备)读取文件名。

这样,你可以将多个文件打包到一个 tar 文件中,而不需要手动指定每个文件的名称。这对于处理大量文件或包含空格或特殊字符的文件名非常有用。

标签:null,tar,文件名,--,参数,txt
From: https://www.cnblogs.com/baixisuozai/p/18003637

相关文章

  • Linux基础47 Ansible之ad-hoc, 命令模块(command, shell, script), 软件管理模块(yum,
    Ansible之ad-hoc一、什么是ad-hoc1.什么是ad-hocad-hoc简而言之就是“临时命令”,执行完即结束,并不会保存2.ad-hoc使用场景可以用作查看远程机器的进程,或者磁盘,或者拷贝文件3.ad-hoc命令使用[root@m01~]#ansibleweb01-mshell-a'free-m'web01|CHANGED|rc=......
  • [Flink] Flink源码分析 : BoundedOutOfOrdernessTimestampExtractor
    0序言0.1缘起importorg.apache.flink.api.common.functions.MapFunction;importorg.apache.flink.api.java.tuple.Tuple;importorg.apache.flink.api.java.tuple.Tuple3;importorg.apache.flink.configuration.Configuration;importorg.apache.flink.configuration.......
  • CSharp: QuestPDF 2023.12.4 in doenet 8.0
     /*ide:vs202217.5.net8.0QuestPDF23.12.4from:https://github.com/QuestPDF/QuestPDF/discussions/560*/namespaceConsoleAppFontPdfDemo{usingQuestPDF;usingQuestPDF.Fluent;usingQuestPDF.Infrastructure;usingQuest......
  • llvm官网上推荐的c++网站
    TheC++StandardTemplateLibraryLLVMmakesheavyuseoftheC++StandardTemplateLibrary(STL),perhapsmuchmorethanyouareusedto,orhaveseenbefore.Becauseofthis,youmightwanttodoalittlebackgroundreadinginthetechniquesusedandca......
  • HTTP学习笔记
    教程:geektime透视HTTP协议【此教程时间:2019年】※,01、HTTP的前世今生HTTP协议始于三十年前蒂姆·伯纳斯-李的一篇论文(1989年)http/0.9:20世纪90年代初期的互联网世界非常简陋,计算机处理能力低,这一时期的HTTP被定义为0.9版,结构比较简单,为了便于服务器和客户端处理,它也......
  • IT业务的卓越服务
    要想实现卓越服务,就必须对当前的服务成熟度进行全面分析。然而,这种评估可能会令人望而生畏,尤其是在现有评估框架不明确的情况下。这些方法要么考虑实践的成熟度,要么考虑技术的成熟度,为团队提供了狭隘的视野。为了克服这些不足,我们为您带来了卓越服务交付矩阵,这是一个精心设计的自......
  • 读论文-基于会话的推荐方法综述
    前言今天读的论文为一篇于2023年3月15日发表于《中文信息学报》的期刊论文,文章属于综述;文章对基于会话的推荐模型进行了详细的分析、分类和对比,阐明了这些方法各自解决的问题与存在的不足。摘要近年来,基于会话的推荐方法受到学术界的广泛关注。随着深度学习技术的不断发展,不同......
  • linq 查询关于 from子句
    这玩意儿不是强制的,已经测试了解,varx=fromiinsource... 这是linq中标准的from子句的写法,它默认会定义两个变量位置一个是上式所示的i另一个是source,一般来说按要求source需要是可枚举的即它能够被foreach,一般所有集合类型都是可枚举的,但是就算source是一个一般的类不......
  • 【幻兽帕鲁教程】一键配置游戏参数
    幻兽帕鲁部署完成之后,如果您想要按照自己的喜好来对游戏世界进行DIY,打造个性化的服务器,那么就需要通过配置游戏参数来完成。最近一段时间,这一步可谓是让众多玩家头疼不已,如何找到配置文件?如何配置死亡不掉落?如何设置游戏房间密码?由于直接编辑配置文件的成本较高,且可能会各种各样......
  • 2023 总结
    2023总结一、我做了什么?年初的时候,印象里是元宵后吧,来北京提前实习了;然后就是毕业设计吧,把在海康的时候写的链路分析工具改了一下作为毕设项目;然后就是本科毕业,虽然才过去了半年,但好像那已经是很久很久以前了的样子;然后去了一趟西藏,我觉得我应该去一些稍微特殊一点的地方,所......