文書更新:2018年05月28日(月) 午前11時15分56秒

Home > 備忘録 > Linux > 世代管理・個数制限( 12 )

ファイルが一瞬で削除されるので、自己責任でお願いします。

日付順に古いのから削除する

[root@server]# cat demo.sh
#!/bin/sh
if test -n "`ls -t /home/user | tail -n+11`";then
	rm `ls -t /home/user | tail -n+11`
fi
/home/userのファイルを10個に制限し、日付の古い順に削除する

ファイル名の降順に削除する

[root@server]# cat demo.sh
#!/bin/sh
if test -n "`ls -r /home/user | tail -n+11`";then
	rm `ls -r /home/user | tail -n+11`
fi
/home/userのファイルを10個に制限し、降順に削除する

ファイル名の昇順に削除する

[root@server]# cat demo.sh
#!/bin/sh
if test -n "`ls /home/user | tail -n+11`";then
	rm `ls /home/user | tail -n+11`
fi
/home/userのファイルを10個に制限し、昇順に削除する