4.2 KiB
POSIX
Summary: Work with common POSIX-compliant commands..
Available Commands
append
Append content to a file. Argument is the file name.
content
: The content to be appended.
archive
Create an archive (tarball). Argument is the target file or directory.
absolute
: Don't strip leading slashes from file names.view
: View the progress.exclude
: Exclude file name patterns.strip
: Strip component paths to the given depth (integer).to
: The path to where the archive will be created.
copy
Copy a file or directory. First argument is the target file/directory. Second argument is the destination.
overwrite
: Overwrite an existing target.recursive
: Copy directories recursively.
dir
Create a directory. Argument is the path.
group
: Set the group to the given group name.mode
: Set the mode on the path.owner
: Set the owner to the given owner name.recursive
: Create the full path even if intermediate directories do not exist.
extract
Extract an archive (tarball). Argument is the path to the archive file.
absolute
: Strip leading slashes from file names.view
: View the progress.exclude
: Exclude file name patterns.strip
: Strip component paths to the given depth (integer).to
: The path to where the archive will be extracted. Defaults to the current working directory.
file
Create a file. Argument is the path.
content
: The content of the file. Otherwise, an empty file is created.group
: Set the group to the given group name.mode
: Set the mode on the path.owner
: Set the owner to the given owner name.
link
Create a symlink. First argument is the target. Second argument is the destination.
force
: Force creation of the link.
move
Move a file or directory. First argument is the target. Second argument is the desitnation.
perms
Set permissions on a file or directory. Argument is the path.
group
: Set the group to the given group name.mode
: Set the mode on the path.owner
: Set the owner to the given owner name.recursive
: Apply permission recursively (directories only).
push
Push (rsync) a path to a remote server. First argument is the local path. Second argument is the remote path.
delete
: Delete existing files/directories.host
: The host name. Required.key_file
: Use the given SSL (private) key. Required.links
: Copy symlinks.exclude
: Exclude patterns from the given (local) file.port
: The TCP port on the host. Default:22
recursive
: Operate recursively on directories.user
: The user name. Required.
remove
Remove a file or directory. Argument is the path.
force
: Force the removal.recursive
: Remove (directories) rescurisvely.
rename
Rename a file or directory. First argument is the target. Second argument is the destination.
replace
Replace something in a file. First argument is the path.
backup
: Create a backup.delimiiter
: The sed delimiter. Default:/
find
: The text to be found. Required.sub
: The text to be replaced. Required.
scopy
Copy a file to a remote server. First argument is the local file name. Second argument is the remote destination.
key_file
: The private key file to use for the connection.host
: The host name. Required.port
: The TCP port. Default:22
user
: The user name. Required.
ssl
Use Let's Encrypt (certbot) to acquire an SSL certificate. Argument is the domain name.
email
: The email address for "agree tos". Default:webmaster@domain_name
webroot
: The webroot to use. Default:/var/www/maint/www
sync
Sync (rsync) local files and directories. First argument is the target. Second argument is the destination.
delete
: Delete existing files/directories.links
: Copy symlinks.exclude
: Exclude patterns from the given (local) file.recursive
: Operate recursively on directories.
touch
Touch a file, whether it exists or not. Argument is the path.
wait
Wait for n number of seconds before continuing. Argument is the number of seconds.
write
Write to a file. Argument is the path.
content
: The content to write to the file. Replaces existing content.