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

在find -exec中使用别名

find命令中,-exec选项允许您对找到的文件执行指定的命令。在-exec中使用别名是可能的,但需要注意的是,别名仅在当前shell会话中有效。如果您在脚本中使用别名,请确保在脚本开头定义别名。

例如,如果您想要在找到的文件上使用gzip命令,您可以使用以下命令:

代码语言:bash
复制
alias gzip_command='gzip'
find . -type f -name "*.txt" -exec sh -c 'gzip_command "$1"' sh {} \;

在这个例子中,我们首先定义了一个名为gzip_command的别名,它指向gzip命令。然后,我们使用find命令查找所有扩展名为.txt的文件,并使用-exec选项执行sh -c命令。在sh -c命令中,我们使用了我们之前定义的gzip_command别名来压缩找到的文件。

请注意,这个例子中的sh -c命令是为了在-exec中使用别名。sh是一个shell,{}find命令找到的文件的占位符,\;表示-exec选项的结束。

至于腾讯云相关产品,腾讯云提供了一系列云计算服务,包括云服务器、云数据库、对象存储、容器服务等。具体产品可以根据您的需求进行选择。您可以访问腾讯云官网(https://cloud.tencent.com/)了解更多关于腾讯云的信息。

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

相关·内容

Centos7find命令的用法,以及find+execfind+xargs

在有些操作系统只允许-exec选项执行诸如l s或ls -l这样的命令。大多数用户使用这一选项是为了查找旧文件并删除它们。...为了使用exec选项,必须要同时使用print选项。如果验证一下find命令,会发现该命令只输出从当前路径起的相对路径及文件名。...应用实例 实例1:ls -l命令放在find命令的-exec选项 命令: find ....当使用诸如mv或rm命令时,可以使用-exec选项的安全模式。它将在对每个匹配到的文件进行操作之前提示你。 实例2:目录查找更改时间n日以前的文件并删除它们 命令: find ....实例3:目录查找更改时间n日以前的文件并删除它们,删除之前先给出提示 命令: find .

3.4K30

linux使用find exec查找并操作某时间范围的文件

命令:cd {归档日志所在的绝对路径,请确认目录下只有日志}find ./ -mtime +1 -name "*.log"find ./ -mtime +1 -name "*.log" -exec rm...-f {} \;注意:请务必确认执行find命令的目录下没有被find匹配到不应删除的文件,否则悔之晚矣!...如果需要递归删除该目录下的目录,rm参数使用rf,即rm -rf 。2. 查找并带目录拷贝某目录下一天内的文件场景:拷贝/var/log下所有一天内生成的日志到/tmp进行查看。...命令:find /var/log -mtime -1 -exec cp --parents -rf {} /tmp/ \;注意:1){}和 \; 是此命令的固定形式。...2)示例命令里,find后跟的源目录绝对路径,如果不需要拷贝某一层次以上的目录,则cd到该层次目录下再使用相对路径执行命令。

1.7K40
  • Linuxfind命令的使用详解(

    欢迎转载,转载请注明出处,谢谢 在上一篇,我已经将find命令的基本使用方式做了一个详细的介绍,现在我们接着来介绍更多的find命令使用场景。...注意如果pattern包括*等特殊符号的时候,需要加引号。 -iname:name的忽略大小写版本。 -lname pattern:查找符号连接文件名为pattern的文件。...[root@GeekDevOps-find /]# find / -name "geekdevops.*" [root@GeekDevOps-find /]# find / -iname "geekdevops...例如:/目录下查找路径以/u开头并且以SS结尾的文件。...n的数字指定也可以使用+-号作为前缀。意义跟时间类似,表示找到小于(-)指定长度的文件或者大于(+)指定长度的文件。 -inum:根据文件的inode编号查找。

    1.5K30

    Linux系统创建SSH服务器别名

    Linux 创建 SSH 别名 我知道这个技巧之前,我通常使用以下任意一种方式通过 SSH 连接到远程系统。...SSH 配置文件 Linux 创建 SSH 别名 将 Host、Hostname、User 和 Port 配置的值替换为你自己的值。...如果要为所有用户(系统范围内)提供别名,请在 /etc/ssh/ssh_config 文件添加以上行。 你还可以 SSH 配置文件添加许多其他内容。...方法 2 – 使用 Bash 别名 这是创建 SSH 别名的一种应急变通的方法,可以加快通信的速度。你可以使用 alias 命令使这项任务更容易。...然后,使用命令应用更改: $ source ~/.bashrc 或者 $ source ~/.bash_profile 在此方法,你甚至不需要使用 ssh 别名 命令。

    4.1K20

    如何使用find和locate 命令Linux 查找文件和目录?

    我们使用Linux的时候,难免要在系统查找某个文件,比如查找xxx配置文件在哪个路径下、查找xxx格式的文件有哪些等等。...使用 find 命令 Linux 查找文件和目录 按名称查找文件 按部分名称查找文件 按大小查找文件 使用时间戳查找文件 按所有者查找文件 按权限查找文件 按名称查找目录 使用 locate 命令...1使用 find 命令 Linux 查找文件和目录 Linux find 命令是一个强大的工具,它使系统管理员能够根据模糊的搜索条件定位和管理文件和目录,它支持按文件、文件夹、名称、创建日期、修改日期...例如,要搜索wljslmz.ppt /home 目录命名 的 文件,您可以使用以下命令: find /home -type f -name wljslmz.ppt Linux 对文件名区分大小写,...按部分名称查找文件 您可以使用文件名元字符,例如星号 *,但您应该在每个字符前放置一个转义字符\ 或将它们括引号

    5.8K10

    如何使用find和locate 命令Linux 查找文件和目录?

    我们使用Linux的时候,难免要在系统查找某个文件,比如查找xxx配置文件在哪个路径下、查找xxx格式的文件有哪些等等。...使用 find 命令 Linux 查找文件和目录 Linux find 命令是一个强大的工具,它使系统管理员能够根据模糊的搜索条件定位和管理文件和目录,它支持按文件、文件夹、名称、创建日期、修改日期...例如,要搜索wljslmz.ppt /home 目录命名 的 文件,您可以使用以下命令: find /home -type f -name wljslmz.ppt Linux 对文件名区分大小写,因此如果您要查找名为...按部分名称查找文件 您可以使用文件名元字符,例如星号 *,但您应该在每个字符前放置一个转义字符\ 或将它们括引号。...查找/opt目录下名字为app的文件夹: find /opt -type d -name app 使用 locate 命令 Linux 查找文件和目录 虽然 find 是Linux 中最流行和最强大的用于文件搜索的命令行实用程序之一

    6.9K00

    如何使用 MSBuild Target(Exec的控制台输出

    如何使用 MSBuild Target(Exec的控制台输出 发布于 2018-06-13 00:08...---- 捕获控制台输出 如果你喜爱阅读文档,那么答案已经不陌生了,微软的官方文档 Exec Task 中就已经提及了属性 ConsoleToMSBuild。...我 如何创建一个基于 MSBuild Task 的跨平台的 NuGet 工具包 中提到了使用 Output 来将 Task 的参数输出出来。而 Exec 也是这么做的。...但如果你希望得到的是一组值(例如新增了一组需要编译的文件),那么需要得到的是 ItemGroup 的多个值,而不是 PropertyGroup 的单个值。...由于使用 @(Item) 来获取项时,会得到一个用 ; 分隔的字符串,所以不难想到我们控制台输出的字符串使用 ; 分隔即能满足我们的转换需求。但事实上这是不行的!

    2.1K10

    linuxfind命令基本使用方法_find命令用法及参数

    find查找命令可以各种条件下使用,我们可以通过权限,用户,组,文件类型,修改日期,大小等多种条件来查找文件。 这里我会以实例的形式向大家说明find命令的具体用法。...perm 按文件权限查找 -exec 对查找到的文件执行指定动作 -maxdepth / -mindepth 指定查找范围最大/最小为第几级目录 -cmin 按文件修改时间查找 -size 按文件大小查找...-o / -a / -not 查找条件或/且/非 实验步骤:find命令实例 1)首先切换到一个空目录/mnt,建立实验素材:/mnt创建5个文件并更改部分文件的拥有者、拥有组,创建一个子目录并在该目录创建...-exec command ; 后面的分号是用来给find做标记用的,find解析命令的时候,要区分给定的参数是要传给自己的还是要传给command命令的,所以find以分号作为要执行命令所有参数的结束标记...下图命令是/mnt下查找文件权限u、g、o位(只要)任意一位有写权限w的文件,并对查找出的所有文件减去写权限,{}表示find命令查找结果 注意: 使用分号的时候前面要加转译字符\,因为分号也是bash

    1.1K20

    Linuxfind命令的使用详解(下)

    find命令,还可以直接执行一些命令,这个用得好的话也同样能起到事半功倍的效果。 -execfind命令的exec是一个非常好用的参数,当然其可能造成的破坏也可能非常大。...使用之前千万要确定自己在做什么。 这个参数的常见格式是:-exec command ; 注意后面的分号。它是用来给find做标记用的。...exec参数指定的执行命令,可以使用{}符号表示当前find找到的文件名。...从这个命令我们学习一下{} +格式的使用注意事项,它不能写成: [root@GeekDevOps-find ~]# find / -name GeekDevOps.txt -exec cp {} /opt...命令查找到这个文件时,进行复制,接着进行下一次查找,结果就查找到了之前复制过来的文件,这一点平时的使用我们需要注意一下。

    2.8K80

    mysqlfind_in_set()函数的使用

    需要得到某字段包含某个值的记录,但是它也不是用like能解决的,使用like可能查到我们不想要的记录,它比like更精准,这时候mysql的FIND_IN_SET函数就派上用场了,下面来看一个例子。...注意:mysql字符串函数 find_in_set(str1,str2)函数是返回str2str1所的位置索引,str2必须以","分割开。...转载自:https://www.cnblogs.com/xiaoxi/p/5889486.html mysqlfind_in_set()函数的使用 首先举个例子来说: 有个文章表里面有个type字段...需要得到某字段包含某个值的记录,但是它也不是用like能解决的,使用like可能查到我们不想要的记录,它比like更精准,这时候mysql的FIND_IN_SET函数就派上用场了,下面来看一个例子。...注意:mysql字符串函数 find_in_set(str1,str2)函数是返回str2str1所的位置索引,str2必须以","分割开。

    3.6K40

    mysqlFIND_IN_SET的使用方法

    mysql,有时我们在做数据库查询时,需要得到某字段包含某个值的记录,但是它也不是用like能解决的,使用like可能查到我们不想要的记录,它比like更精准,这时候mysql的FIND_IN_SET...FIND_IN_SET(str,strlist)函数 str 要查询的字符串 strlist 字段名 参数以”,”分隔 如 (1,2,6,8) 查询字段(strlist)包含(str)的结果,返回结果为...下面查询btype字段包含”15″这个参数的值 SELECT * from test where FIND_IN_SET('15',btype) 返回值 下面查询btype字段包含”5″这个参数的值...接下面查询btype字段包含”20″这个参数的值 SELECT * from test where FIND_IN_SET('20',btype) 当然它的返回值为null,因为字段没有这个值 FIND_IN_SET...和like的区别 like是广泛的模糊匹配,字符串没有分隔符,Find_IN_SET 是精确匹配,字段值以英文”,”分隔,Find_IN_SET查询的结果要小于like查询的结果。

    22010

    Loadrunnerweb_find和web_reg_find函数的使用与区别

    ,没有返回值可以依据   例如:   页面查找“登录成功”的字符串,如果找到该字符串日志输出“登录成功”,如果找不到该字符串,则在日志输出“登录失败”,此时使用该函数没有依据来做此判断,但使用...3、web_find使用时必须开启内容检查选项,而web_reg_find则没有此限制 4、web_find只能只用在基于HTML模式录制的脚本,而web_reg_find没有此限制 5、web_find...说明  此函数的作用是HTML页面查找指定的字符串。 此函数只能在基于HTML录制的脚本中使用。当指定的HTML请求全部完成以后,开始执行搜索过程,比web_reg_find要慢。...web_find函数C语言的脚本已经被web_reg_find所替代,web_reg_find运行速度比较快,而且HTML-based和URL-based的录制方式中都可以使用。...说明 web_reg_find属于注册函数,注册一个web页面搜索文本字符串的请求,接下来的Action(例如:web_url)类函数执行搜索。

    1.4K20

    Linux中使用find命令行查找文件

    find是一个基于条件机制递归过滤文件系统对象的命令。使用find搜索文件系统的文件或目录。使用-exec标志,可以同一命令中找到并立即处理文件。...个人推荐您使用免费的腾讯云开发者实验室进行试验,学会安装后购买服务器。 按名称或扩展名查找Linux文件 使用find命令行按名称或扩展名查找特定文件。...exec命令以分号(;)结束,分号应该转义(\;),以避免shell对其进行解释。 执行-exec选项之前,这种命令可能已使用xargs命令生成类似的输出: find ....与-exec一起运行的命令find进程的根目录执行。使用-execdir匹配所在的目录执行指定的命令。这可能会减轻安全问题,并为某些操作产生更理想的性能。...以下示例find查找从当前目录开始并完全递归到目录树的层次结构的所有文件。在此示例find将删除以.bak字符结尾的所有文件: find .

    4K20
    领券