Tag Archives: linux

Xóa hết các file empty trong thư mục

Xóa các file empty (size = 0)
find /home/huypv -empty -type f -exec rm -vf {} \;
Nếu -empty không working thì thay bằng -size 0c

Nếu chỉ muốn xóa các file ở thư mục /home/huypv, không muốn xóa bên trong /home/huypv/more/depth thì thêm tham số -maxdepth
find /home/huypv -maxdepth 1 -empty -type f -exec rm -vf {} \;

[root@server huypv]# find /home/huypv -maxdepth 1 -type f -empty -exec rm -vf {} \;
removed `/home/huypv/3′
removed `/home/huypv/2′
removed `/home/huypv/1′
removed `/home/huypv/4′
[root@server huypv]# find /home/huypv -maxdepth 100 -type f -empty -exec rm -vf {} \;
removed `/home/huypv/a/a.txt’
[root@serverhuypv]#

tar with exclude option

ls -l /var/www/webspace/hostpro/baodongkhoi/baodongkhoi.com.vn
images
index.php
logs
.htaccess

cd /var/www/webspace/hostpro/baodongkhoi/
tar -czf bdk.tgz baodongkhoi.com.vn –exclude “logs”

tar -tzfv bdk.tgz
images
index.php
.htaccess

Đại loại thế (chú ý cái ngoại trừ exclude này là theo so khớp kiểu mẫu pattern chứ không phải so bằng bằng: logs ~ logs; xxx.logs, mylogs)