首页 > 解决方案 > linux终端命令理解和组合的问题

问题描述

第一个: 我们找到了几个文件,我们必须将其复制到kat4,这是代码,但它似乎无法正常工作

find /home/imk-prac/  -type f -size -13c -name '*\?plik\?*' -exec cp {} /home/inf-19/aduda/\*kat1\*/\*kat2\*/\*kat4\*/ \; 2> /dev/null

'cp' 我假设它是副本,但我不知道 'exec' 和 '{}' 做什么。

第二个:

find /home/imk-prac/ \( -type f -size -13c -name '*\?plik\?*' \) -o\( -type d -name '\[Kolo1\]*' \)2> /dev/null

一般来说,我理解这一行(“2”和“-o”除外),但我想添加查找在不到 30 天内修改的文件,这是我想与上层命令结合的内容:

find /home/imk-prac/ -type f -mtime -30 -exec ls -l {} \; > /dev/null

结果我把它写成:

find /home/imk-prac/ \( -type f -size -13c -name '*\?plik\?' -mtime -30 -exec ls -l{}\) -o \( -type d -name '\[Kolo1\]*' \) 2> /dev/null

但它不起作用

此外,我想添加查找具有指定数量符号的文件,我发现了这个命令:

grep -Po '(^|\s)\S{64}(\s|$)' file

但我不知道如何组合所有这 3 个上层命令。

我将不胜感激,感谢您的宝贵时间!

标签: linuxcommand

解决方案


推荐阅读