Can I use -exec with sudo?

Yes, you can use -exec with sudo in the find command. This is useful when you need to execute a command that requires administrative privileges on files that may not be accessible to your user.

Example Usage:

To delete all .log files in a directory that requires root permissions, you can use:

sudo find /path/to/directory -name "*.log" -exec rm {} \;

Important Notes:

  • When using sudo, ensure that the command you are executing is safe, as it will run with elevated privileges.
  • You can also use + instead of \; for efficiency, as shown below:
sudo find /path/to/directory -name "*.log" -exec rm {} +

This will pass multiple files to the rm command at once, which can be faster than executing it for each file individually.

0 Comments

no data
Be the first to share your comment!