¿Cómo filtrar archivos con permisos o atributos específicos mientras se ejecuta ls?

3

Por ejemplo, si solo quiero los archivos que tienen el permiso g+s mientras corre ls, ¿Cómo podría hacer esto?

Jichao
fuente

Respuestas:

9

ls no proporciona esto, normalmente se usa para ajustar solo las opciones de visualización. Lo que puedes hacer en cambio implica usar find. Por ejemplo:

find . -perm -g+s

Imitar ls El comportamiento de solo listar archivos en los directores actuales, use el -maxdepth 1 opción.

Las combinaciones posibles son infinitas. Referirse a find ayuda vinculada anteriormente para obtener más ejemplos y las diferencias de sintaxis en el uso - o / antes de modo , también con respecto a / siendo una extensión solo para GNU y + siendo utilizado en estilo BSD find.

slhck
fuente