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