linux - 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 个上层命令。
我将不胜感激,感谢您的宝贵时间!
解决方案
推荐阅读
- c++ - C++ 将垃圾写入文本文件
- javascript - 对 Jira REST API 的 JS 查询工作正常,但对 Jira Agile REST API 的类似查询失败
- haskell - 树的总和
- ios - 组合 - UITableView.isEditing 属性发布者不会在值更改时触发
- x11 - 在 FreeBSD 中识别 USB 键盘按下
- python - 如何使用 Python 单击 Outlook 警报窗口的“允许”按钮
- c - 不同C块中同名的auto变量:内存分配
- laravel - 电报机器人中需要代理重新身份验证错误
- linux - Shell脚本选择单词中的特定字母并打印该单词而忽略Linux中的其他字母
- javascript - 导入 Vue JS 组件引发“Uncaught SyntaxError: Unexpected identifier”