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

Linux如何在将文件传递给tar之前在文件周围放置双引号?

在Linux中,为了在将文件传递给tar之前在文件周围放置双引号,您可以使用以下方法:

  1. 使用echo命令将文件名包含在双引号中,并将结果重定向到另一个文件。

例如,假设您要在文件名周围放置双引号,然后将其传递给tar命令:

代码语言:txt
复制
echo "\"file1.txt\"" >> filelist.txt
echo "\"file2.txt\"" >> filelist.txt
echo "\"file3.txt\"" >> filelist.txt

这将在filelist.txt文件中创建以下内容:

代码语言:txt
复制
"file1.txt"
"file2.txt"
"file3.txt"

现在,您可以将filelist.txt传递给tar命令:

代码语言:txt
复制
tar -cvf archive.tar -T filelist.txt

这将创建一个名为archive.tar的tar文件,其中包含file1.txt、file2.txt和file3.txt,并且文件名周围有双引号。

  1. 使用find命令查找文件,并使用-printf选项将文件名包含在双引号中。

例如,假设您要在当前目录及其子目录中查找所有.txt文件,并将文件名周围的双引号传递给tar命令:

代码语言:txt
复制
find . -name "*.txt" -printf "\"%p\"\n" > filelist.txt

这将在filelist.txt文件中创建以下内容:

代码语言:txt
复制
"file1.txt"
"file2.txt"
"file3.txt"

现在,您可以将filelist.txt传递给tar命令:

代码语言:txt
复制
tar -cvf archive.tar -T filelist.txt

这将创建一个名为archive.tar的tar文件,其中包含file1.txt、file2.txt和file3.txt,并且文件名周围有双引号。

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

相关·内容

Linux中的Grep命令使用实例

本教程中,您将学习如何在Linux中使用非常重要的grep命令。我们讨论为什么此命令至关重要,以及如何在命令行中将其用于日常任务中。让我们深入了解一些解释和示例。 目录 为什么我们使用grep?...但是,为了使检查目录内容的整个过程更快,您可以ls命令的输出传递给grep命令,让我们主目录中查找一个名为Documents的文件夹。 ?...$ zgrep apple fruits.txt.gz zgrep也可用于tar文件,但似乎只能告诉您它是否能够找到匹配项。 ? 我们之所以提及这一点,是因为用gzip压缩的文件通常是tar存档。...引号内放置一个空格或多个空格,以使grep搜索该。 $ grep " " sample.txt ?...您在屏幕截图中所见,当我们使用-v开关运行相同的命令时,不再显示排除的字符串 Grep和替换 传递给sed的grep命令可用于替换文件中字符串的所有实例。

55.8K45

小白Linux入门--入门篇(二):Linux中特殊符号.~>

点号一个 .代表当前目录,两个 ..代表上层目录 ‘’””单 双引号 将被视为单一字串 / 斜线 路径表示时,代表目录。...2、bash中“?”问号也是一个特殊的变量。bash里面这个变量很重要。这个变量是上一个执行的命令所回的值。...状态值 (status variable) 一般来说,UNIX(linux) 系统的进程以执行系统调用exit()来结束的。这个回值就是status值。回传给父进程,用来检查子进程的执行状态。...] 通配符和正则表达式中都表示“非”之意[^A-Z],表示非大写字符。...tar cvfz data.tar.gz data > /dev/null& \ 单字边界 这组符号规则表达式中,被定义为"边界"的意思。

20.5K77

Dockerfile 定制 Docker 镜像

新建一个文件夹(重要): mkdir dockerfile docker 构建镜像时默认把 Dockerfile 文件周围的所有文件打包进镜像,因此 DockerFile 周围越干净越好 创建...RUN ["executable", "param1", "param2"] 第一种后边直接跟shell命令 linux操作系统上默认 /bin/sh -c windows操作系统上默认 cmd...功能也类似,不同之处如下: ADD 的优点:执行 为 tar 压缩文件的话,压缩格式为 gzip, bzip2 以及 xz 的情况下,会自动复制并解压到 。...ADD 的缺点:不解压的前提下,无法复制 tar 压缩文件。会令镜像构建缓存失效,从而可能会令镜像构建变得比较缓慢。具体是否使用,可以根据是否需要自动解压来决定。...第一种格式实际上在运行的过程中也会自动转换成第二种格式运行,并且默认可执行文件是 sh。 补充细节:这里边包括参数的一定要用双引号,就是",不能是单引号。千万不能写成单引号。

59920

linux bash shell 特殊字符大全

注意,使用的时候需要用双引号$*,$@括住。这两个变量受到$IFS的影响,如果在实际应用中,要考虑其中的一些细节。 $# 表示传递给脚本的参数数量。 $?...用于stdin或者stdout的重定向的源或目的[dash].tar没有bunzip2的程序补丁时,我们可以这样:bunzip2 linux-2.6.13.tar.bz2 | tar xvf - 。...前面解压的数据作为tar的标准输入(这里使用一个-表示) 注意:实作的时候,如果文件名是以[-]开头的,那么加上这个作为定向操作符的时候,可能会出错,此时应该为文件加上合适的前缀路径,以避免这种情况发生...注意,使用的时候需要用双引号$*,$@括住。这两个变量受到$IFS的影响,如果在实际应用中,要考虑其中的一些细节。 $# 表示传递给脚本的参数数量。 $?...用于stdin或者stdout的重定向的源或目的[dash].tar没有bunzip2的程序补丁时,我们可以这样:bunzip2 linux-2.6.13.tar.bz2 | tar xvf - 。

6.4K30

Linux入门学习笔记

如果文件之前多一个“ . ”,则表明这个文件为“隐藏文档”。 ls -al 可以看到这种文件文件名及其相关属性。 9.Linux的正统文件格式是ext2。...Linux 下有关目录下存放的内容: /boot :存放Linux核心与启动相关文件的地方; /dev :存放与设备有关的文件; /etc :系统启动过程中要读取的文件均在该目录下; /etc/rc.d...设定变量时,单引号与双引号有什么不同? 答:最大不同在于双引号仍然可以保留变量的内容,但单引号内仅能是一般字符,即用单引号括起来后,变量失去了原有的意义,只是普通的字符组合而已。 31....bzip2, gzip 与 compress 没有加入特殊参数时,原先的文件会被取代掉,但是使用 tar 则原来的与后来的文件都会存在。 43....调试脚本的命令: # sh [-nvx] scripts -n :不执行脚本,查询脚本内的语法,若有错误则列出 -v :执行脚本之前,先将脚本的内容显示屏幕上 -x :将用到的脚本内容显示屏幕上,

1.3K100

使用CentOS 7.5卸载自带jdk安装自己的JDK1.8

开头的,:.test.txt)文件信息可通过ll -a来查看,如下: [root@itheima ~]# cd /usr/local/ [root@itheima local]# ll 总用量 0 drwxr-xr-x...系统,打开SFTP会话   下载好的jdk安装包jdk-8u191-linux-x64.tar.gz上传至Linux系统的/usr/local/java目录下 sftp> pwd /root sftp...  -s                     指定放置生成的源文件的位置   -h                     指定放置生成的本机标头文件的位置   -implicit...提供与指定发行版的源兼容性   -target               生成特定 VM 版本的类文件   -profile             请确保使用的 API 指定的配置文件中可用...  -X                         输出非标准选项的提要   -J                     直接  传递给运行时系统   -Werror

1.3K30

Linux私房菜:走进bash

本文内容精简、整理、摘抄、有感于《鸟哥的Linux私房菜 - 基础篇第四版》第十章 • 认识与学习BASH。 Bash功能 命令编辑修复能力:history。...(正常回传为0) 取消变量设定:unset a; 双引号字符串中,仍可引用变量,而单引号字符串仅代表是字符串本身。...个字符到最后,export | cut -c 12- grep [-acinv] [--color=auto] '搜寻字符串' filename abinary文件转成text文件后再搜索...,而类似>和>>只能输送到文件,-a参数代表追加 字符转换 tr [-ds],用于删除或替换某一讯息中的文字 d后接某一字符用于删除 s后接被替换的字符和待取代的字符 col [-xb],...,像这个文件压缩和解压缩的示例:tar -cvf - /home | tar -xvf - -C /tmp/home。

2.5K20

记一次远程命令执行漏洞的挖掘过程

测试 logContentNewest.jsp正常执行是这样的,可自定义path参数的值,/etc/passwd,来查找这个文件里面的内容: ?...从上图可以看到,payload的双引号不见了,自己的Linux测试一下,发现bash在这种情况下会过滤双引号,因此排除了存在过滤双引号的可能。 ?...经过多次测试,最终可用反引号“或者$()进行命令执行,`ifconfig`: payload:"`ifconfig`" 命令结果的回显是因为判断不存在FILA_PATH文件名的文件后,会把变量值返回...(arguments),传递给其他命令。...小结 漏洞是由于程序调用bash脚本参时没有做过滤,通过$(cmd)这样的方式来执行命令并将结果存入变量中,脚本判断文件不存在时会返回文件名,造成了回显。

1.6K10

【小家运维】达到Linux第三阶段的常用命令笔记记录---PartⅠ

这是登录文件放置的目录。里面比较重要的文件/var/log/messages, /var/log/wtmp(记录登入者的信息)等。...shutdown命令可以安全地关闭或重启Linux系统,它在系统关闭之前给系统上的所有登录用户提示一条警告信息。...前一个命令的结果,通过管道符进行过滤 | 管道命令,前面命令的处理结果传递给后一个处理 cat a.txt | grep -ni hello 把a.txt的文件内容传递给grep过滤,grep...tar 打包:一大堆文件或目录变成一个总的文件tar命令】 压缩:一个大的文件通过一些压缩算法变成一个小文件【gzip,bzip2等】 只是打包动作,相当于归档处理,不做压缩;解压也一样,只是把归档文件释放出来...一般格式为xx.tar.bz2 常用组合为: img1和img2两个文件夹打包成img.tar,仅打包不压缩 tar -cvf img.tar img1 img2 img1和img2两个文件夹打包成

60120

使用Apache或Nginx加密Tomcat流量

反向代理解决方案可以Tomcat服务前放置一个Web服务器来绕过这些问题。Web服务器可以使用SSL处理客户端请求。然后,它可以请求代理到正常的Tomcat。...准备部分 我们讨论如何代理Apache Web服务器与Tomcat的连接之前,您必须安装Apache Web服务器,安装教程请参考如何在CentOS 7上设置Apache虚拟主机这篇文章。...我们下载mod_jk源代码之前,我们需要从CentOS存储库安装必要的构建和运行依赖项。我们安装GCC来编译mod_jk,以便可以使用所需的Apache库。.../jk/tomcat-connectors-1.2.42-src.tar.gz 接下来,tar命令解压缩到文件,并移动到源代码native子目录中: tar xzvf tomcat-connectors...接下来,配置文件内定义并修改location /块。我们希望所有请求直接传递给我们刚刚定义的upstream。注释掉现有内容并使用proxy_pass指令传递给我们刚刚定义的upstream块。

1.5K60

Linux基础知识(1)

/boot:放置linux系统启动时用到的一些文件Linux的内核文件:/boot/vmlinuz,系统引导管理器:/boot/grub。.../sbin: /usr/sbin: /usr/local/sbin:放置系统管理员使用的可执行命令,fdisk、shutdown、mount 等。.../var:放置系统执行过程中经常变化的文件随时更改的日志文件 /var/log,/var/log/message:所有的登录文件存放目录,/var/spool/mail:邮件存放的目录,/var/run...输出重定向命令:> Linux允许命令执行结果重定向到一个文件,本应显示终端上的内容保存到指定文件中。...grep一般格式为:grep [-选项] ‘搜索内容串’文件grep命令中输入字符串参数时,最好引号或双引号括起来。例如:grep‘a ’1.txt。 ?

87740

Linux系统基本命令_linux常用基本命令

覆盖之前给出提示信息。...2、find命令中,可以使用如下的表达式(expressions) (1)-name文件名:查找与指定文件名相匹配的文件文件名中可以使用元字符(通配符),但是他们要放在双引号之内。...2、使用tar命令的同时进行压缩(tar –zcvf [待压缩的文件])和解压缩(tar –zxvf [待解压的文件] –C [解压的目录]) z:使用gzip技术来压缩打包好的文件; j:使用bzip2...;(如果之前操作的数据是字符,意思为:数据放置光标之后) (11)P:数据放置在当前行之上。...(如果之前操作的数据是字符,意思为:数据放置光标之前) 4、存储和退出 (1):w:文件存入/写入磁盘; (2):q:退出vi 编辑器; (3):wq:文件存入磁盘并退出vi 编辑器。

7.6K40

Bash Shell 中单引号和双引号的区别

你会经常在 Linux 命令行中使用引号,处理文件名中的空格?你使用引号。处理特殊字符?你再次使用引号。...引号是 Linux shell 中的“特殊功能”,它可能会让人感到困惑,特别是如果您不熟悉 Linux 命令和 shell 脚本。 我解释不同类型的引号字符及其 shell 脚本中的用法。...同时,它还显示了文件中的结果cricket。 这就是报价来拯救的地方。当您将参数括引号中时,它被解释为单个实体。...[202204081703645.png] 忽略所有特殊字符 如果所有特殊字符括单引号中,它们就会失去意义。让我们用例子来看看。...3.反斜杠 反斜杠就像在单个字符周围加上单引号。反斜杠“转义”它之前放置的字符。 这意味着反斜杠后面的字符失去其特殊含义(如果有)。

3.3K50

二、SHELL位置变量

1.位置变量说明 $0 获取当前执行的脚本文件名 $n 获取当前执行的脚本的第n个参数,n大于10要用大括号,用于参 $# 获取当前脚本所有后面所接参数的总个数 $* 获取当前脚本所有参的参数...$@ 获取当前脚本所有参的参数 $和$@不加双引号时无区别,加双引号时,$""所有参数视为单个字符串,$"@"所有字符串视为不同的独立字符串 2.$0、$#、$n联合演示 cat test.sh...获取上一个在后台工作的进程的进程号(PID) $_ 获取在此之前执行的命令或脚本的最后一个参数 2.$?用途详解 不同命令的执行结果中,$?...在对数据进行备份时,执行完关键命令后,获取返回值,来确定命令是否成功,备份数据是否完成 企业场景中,$?...subsys/$prog rm -f /var/run/rpcbind* } return $RETVAL 如果返回值不为0,不执行命令,返回值传递给

1.4K20

Shell脚本学习1

echo加了-e默认会换行 echo arg > myfile #显示结果重定向至文件,会生成myfile文件 注意: echo后单引号和双引号作用是不同的 单引号不能转义里面的字符,双引号可有可无,单引号主要用在原样输出中...说明: printf 命令不用加括号 format-string 可以没有引号,但最好加上,单引号双引号均可 参数比格式控制符(%)多时,格式控制符可以重用,可以所有参数都转换 arguments 使用空格分隔...特殊变量 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $# 传递给脚本或函数的参数个数。...$* 传递给脚本或函数的所有参数。 $@ 传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同 $? 上个命令的退出状态,或函数的返回值。 $$ 当前Shell进程ID。...* 和 @ 的区别: * 和 @ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"1" " 但是当它们被双引号(" “)包含时,”2 … n"的形式输出所有参数;“@” 会将各个参数分开

26020
领券