Las páginas de manual son la mejor fuente de información que puede encontrar ... y está al alcance de su mano: man mkdir
produce esto sobre -p
switch:
-p, --parents
no error if existing, make parent directories as needed
Ejemplo de caso de uso: Supongamos que quiero crear directorios hello/goodbye
pero no existe ninguno:
$mkdir hello/goodbye
mkdir:cannot create directory 'hello/goodbye': No such file or directory
$mkdir -p hello/goodbye
$
-p
creado ambos, hello
ygoodbye
Esto significa que el comando creará todos los directorios necesarios para cumplir con su solicitud, sin devolver ningún error en caso de que exista ese directorio .
Acerca de rlidwka
, Google tiene muy buena memoria para los acrónimos :). Mi búsqueda devolvió esto, por ejemplo: http://www.cs.cmu.edu/~help/afs/afs_acls.html
Directory permissions
l (lookup)
Allows one to list the contents of a directory. It does not allow the reading of files.
i (insert)
Allows one to create new files in a directory or copy new files to a directory.
d (delete)
Allows one to remove files and sub-directories from a directory.
a (administer)
Allows one to change a directory's ACL. The owner of a directory can always change the ACL of a directory that s/he owns, along with the ACLs of any subdirectories in that directory.
File permissions
r (read)
Allows one to read the contents of file in the directory.
w (write)
Allows one to modify the contents of files in a directory and use chmod on them.
k (lock)
Allows programs to lock files in a directory.
Por rlidwka
lo tanto significa: Todos los permisos activados .
Vale la pena mencionar, como @KeithThompson señaló en los comentarios, que no todos los sistemas Unix admiten ACL. Entonces, probablemente el rlidwka
concepto no se aplique aquí.
man mkdir
responderá a su pregunta. En cuanto a "rlidwka", no tengo ni idea; necesitará darnos más contexto.