Cómo editar un archivo para que contenga al propietario de las carpetas

Cómo editar un archivo para que contenga al propietario de las carpetas

¿Cómo harías para seleccionar un archivo para el propietario de la carpeta que lo contiene?

digamos que moví un archivo de

/home/usuarioA/carpeta/abc.bin

hacia:

/home/usuarioB/finalfolder/abc.bin

¿Cómo puedo cambiar abc.bin a usuarioB?

¿Pero determinando el usuario B del propietario de la carpeta final? Esto tiene que ser parte de un script bash.

Respuesta1

El comando stat -c '%U:%G' home/userB/finalfolderdevuelve el propietario y el grupo de finalfolder, separados por dos puntos. Este es justo el formato que chownnecesita. Por tanto, utilice:

chown "$(stat -c '%U:%G' home/userB/finalfolder)" /home/userB/finalfolder/abc.bin

Esto funciona con GNU, statlo cual debería estar bien porque estás en centos.

información relacionada