1、用CRT软件连接一个Linux系统 。
2、打开需要查看的文件夹。 以 tmp为例。
3、用 ll 命令 查看有哪些文件。
4、默认为按照大小进行排序。 需要按照时间进行排序。
5、用 ll -t 命令进行时间排序,这样是默认为降序。
6、用 ll -t | tar 命令进行时间排序,这样为升序。
find test.0.0/* 这种是很好理解的,先根据通配符匹配(默认匹配顺序是按字母顺序),然后再find。比如*匹配到test.0.0/dict.list 然后再find test.0.0/dict.list 所以是按字母排序的。
find test.0.0/ 这种则涉及到linux中文件名在超级块中的存储方式(spuer_block):为了快速找到一个文件,我们通常会使用hash算法,和B树算法(二叉树算法)在超级块存储文件名(与inode对应),find就是根据B树遍历查找的。
具判断楼主机子应该是左遍历挂文件名,右遍历查找文件名。附上一张图帮助理解,数字代表遍历的先后1->2->3->4.(关键字:二叉树遍历)
这只是鄙人的浅见。
#!/bin/bashif [ $# -lt 3 ]
then
echo "输入3个数字,用空格分开."
exit 0
fi
if [ $1 -ge $2 ]
then
if [ $2 -ge $3 ]
then
echo $1 $2 $3
elif [ $1 -ge $3 ]
then
echo $1 $3 $2
else
echo $3 $1 $2
fi
else
if [ $1 -ge $3 ]
then
echo $2 $1 $3
elif [ $2 -ge $3 ]
then
echo $2 $3 $1
else
echo $3 $2 $1
fi
fi
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)