ls | wc -w 查看当前文件夹下文件数量
服务器A上执行scp到服务器B,报错:Permission denied (publickey).
解决方法,在同账户下把A的公钥放到B上,注意你scp的账户,添加在该账户下。
具体操作:
A:cat .ssh/id_rsa.pub
B: cat .ssh/authorized_keys
把A的公钥贴过来即可
ln -s 源文件 目标文件 文件超链接
查看当前目录下的文件数量(不包含子目录中的文件):
ls -l | grep "-" | wc -l
方法三:find结合diff
find directory1 -printf "%P\n" | sort > file1
find directory2 -printf "%P\n" | sort | diff file1 -2d1< 1.png4a4> 4.png
说明:
<代表的行是directory1中有而directory2没有的文件,>则相反,是directory2中有而directory1中没有。
不要省略-printf "%P\n",此处的%P表示find的结果中去掉前缀路径,详细内容man find。例如,find /root/ -printf "%P\n"的结果中将显示/root/a/xyz.txt中去掉/root/后的结果:a/xyz.txt。
效率很高,输出也简洁。
find ./ -name *.wav | grep 332624197809280371-9702
查看当前文件夹下文件大小 du -h --max-depth=1 ./
find -name "*.wav" -exec rm -f '{}' \; 查找当前文件目录下后缀名并且删除