我跟随this guide学习Linux的一些基本技能。
exercises of chapter 3部分,有两个练习:
*切换到主目录。创建新目录并全部复制
/etc目录中的文件。确保你也复制
在/etc的子目录中的文件和目录!
(递归复制)
*切换到新目录并为开始的文件创建一个目录
一个大写字符,一个用于以小写字符开头的文件
大小写字符。将所有文件移动到适当的目录。使用
尽可能少的命令。
第一部分很简单,但是我在第二部分遇到了一些问题(尽管我认为它也应该很简单)。
我成功地完成了第一部分——也就是说,我在~/newetc中有一个/etc文件夹的副本——所有文件都递归地复制到子目录中。
我已经创建了~/newetc/upper和~/newetc/lower目录。
我的目的是做一些类似MV“发现…”的事情。/例如上部。
但首先我想我应该确保能找到所有大小写分开的文件。我失败了。
我以为find~/newetc[a-z].*(也尝试过:find~/newetc-name[a-z].*)来查找所有大写文件,但它只是不返回任何结果。
更奇怪的是:find~/newetc-name[a-z].*)只返回两个文件,当然还有很多……
知道我做错了什么吗?
谢谢你抽出时间!
编辑:(我试着读过《寻找司令部的人》,但什么都没想到)

最佳答案

你需要用引号

find ~/new_etc -name "[A-Z]*"
find ~/new_etc -name "[a-z]*"

09-04 01:57