Perintah Find
Posted by mafiaid on 18 August 2006
ini adalah beberapa contoh perintah find di dapat dari tanya-jawab@linux.or.id
hapus file
find . -name '*.bak' -print0 | xargs -0 rm -f
find . -name '*.bak' -exec rm -f {} \;
Hapus file yang lebih dari 30 hari
find /home/namauser/datafile -type f -mtime +30 -exec rm '{}' \;
Compress file/folder ke tar.gz
find ... -name \*.dbf -print0 | xargs -r0 tar -cvzf foo.tar.gz
mode -c = create; artinya archive sebelumnya akan ditimpa archive terakhir kali tar dipanggil.
mode -A = append; tidak bisa untuk compressed archive
Salah satu cara pakai tar dengan “cpio†input style, tanpa xargs:
find ... -name \*.dbf -print0 | tar -cvzf foo.tar.gz --null -T -
Syaratnya “tar†anda sudah support opsi -T & –null, kalau belum pakai cpio.
chmod file
find . -type f -print0 | xargs -0 chmod 0644
find . -type d -print0 | xargs -0 chmod 0755
Masih banyak command yang bisa di gunakan, silahkan man find pada konsole anda