С zsh
:
rm -- *(@,^/e:'[ -w $REPLY ]':)
То есть удалить символические ссылки и некаталоги ( rm
все равно не удалит их, поэтому мы могли бы также исключить их), для которых у вас есть доступ на запись. Обратите внимание, что квалификатор glob w
не может быть использован здесь, поскольку он только проверяет, доступен ли файл для записи его владельцем (который может быть не вами).