Clear wtmp

Hello,
Is there a difference between the following commands besides consider the file permissions?

/usr/sbin/acct/nulladm /var/adm/wtmp
>/var/adm/wtmp
cat /dev/null >/var/adm/wtmp

Today I tried the second command and it worked...

/usr/sbin/acct/nulladm is a shell script which you can read in plain text.

Notice that nulladm allows for the file to be missing or have the wrong permissions. The end product of nulladm is an empty file with the correct permissions.

Bar the permission aspect, all three methods are equivalent when the file exists.

Thanks for your answer!