find 命令1 -exec 命令2 {} \; 命令2 是不是不可以用別名?
[root@localhost ~]# find /etc -size +20k -a -size -40k -exec ls -l {} \;
這個(gè)命令可以執(zhí)行,下面那個(gè)就報(bào)錯(cuò),可是 ls-l 的別名不就是 ll 么,難道這里不能用別名?
[root@localhost ~]# find /etc -size +20k -a -size -40k -exec ll {} \;
find: “l(fā)l”: 沒有那個(gè)文件或目錄
2017-01-16
估計(jì)是,因?yàn)閘s -l 找的是系統(tǒng)級(jí)別下聲明這條命令的文件, 使用了ll就如上面顯示的那樣,不能找到文件。