MANPAGE: -ew: make gitignore syntax more prominent

https://github.com/rfjakob/gocryptfs/issues/588
This commit is contained in:
Jakob Unterwurzacher 2021-08-18 10:37:53 +02:00
parent b8ddc49ede
commit 022c169c39
1 changed files with 18 additions and 12 deletions

View File

@ -192,22 +192,27 @@ You need root permissions to use `-dev`.
#### -e PATH, -exclude PATH #### -e PATH, -exclude PATH
Only for reverse mode: exclude relative plaintext path from the encrypted Only for reverse mode: exclude relative plaintext path from the encrypted
view, matching only from root of mounted filesystem. Can be passed multiple view, matching only from root of mounted filesystem. Can be passed multiple
times. Example: times. No wildcards.
Example that excludes the directories "Music" and "Movies" from the root
directory:
gocryptfs -reverse -exclude Music -exclude Movies /home/user /mnt/user.encrypted gocryptfs -reverse -exclude Music -exclude Movies /home/user /mnt/user.encrypted
See also `-exclude-wildcard`, `-exclude-from` and the [EXCLUDING FILES](#excluding-files) section. See also `-exclude-wildcard`, `-exclude-from` and the [EXCLUDING FILES](#excluding-files) section.
#### -ew PATH, -exclude-wildcard PATH #### -ew GITIGNORE-PATTERN, -exclude-wildcard GITIGNORE-PATTERN
Only for reverse mode: exclude paths from the encrypted view, matching anywhere. Only for reverse mode: exclude paths from the encrypted view in gitignore(5) syntax,
Wildcards supported. Can be passed multiple times. Example: wildcards supported. Pass multiple times for multiple patterns.
gocryptfs -reverse -exclude-wildcard '*~' /home/user /mnt/user.encrypted Example to exclude all `.mp3` files in any directory:
gocryptfs -reverse -exclude-wildcard '*.mp3' /home/user /mnt/user.encrypted
See also `-exclude`, `-exclude-from` and the [EXCLUDING FILES](#excluding-files) section. See also `-exclude`, `-exclude-from` and the [EXCLUDING FILES](#excluding-files) section.
#### -exclude-from FILE #### -exclude-from FILE
Only for reverse mode: reads exclusion patters (using `-exclude-wildcard` syntax) Only for reverse mode: reads gitignore patterns
from a file. Can be passed multiple times. Example: from a file. Can be passed multiple times. Example:
gocryptfs -reverse -exclude-from ~/crypt-exclusions /home/user /mnt/user.encrypted gocryptfs -reverse -exclude-from ~/crypt-exclusions /home/user /mnt/user.encrypted
@ -550,16 +555,17 @@ the `-exclude`, `-exclude-wildcard` and `-exclude-from` options.
`-exclude` matches complete paths, so `-exclude file.txt` only excludes a file `-exclude` matches complete paths, so `-exclude file.txt` only excludes a file
named `file.txt` in the root of the mounted filesystem; files named `file.txt` named `file.txt` in the root of the mounted filesystem; files named `file.txt`
in subdirectories are still visible. (This option is kept for compatibility in subdirectories are still visible. Wildcards are NOT supported.
with the behavior up to version 1.6.x) This option is kept for compatibility with the behavior up to version 1.6.x.
New users should use `-exclude-wildcard` instead.
`-exclude-wildcard` matches files anywhere, so `-exclude-wildcard file.txt` `-exclude-wildcard` uses gitignore syntax and matches files anywhere, so `-exclude-wildcard file.txt`
excludes files named `file.txt` in any directory. If you want to match complete excludes files named `file.txt` in any directory. If you want to match complete
paths, you can prefix the filename with a `/`: `-exclude-wildcard /file.txt` paths, you can prefix the filename with a `/`: `-exclude-wildcard /file.txt`
excludes only `file.txt` in the root of the mounted filesystem. excludes only `file.txt` in the root of the mounted filesystem.
If there are many exclusions, you can use `-exclude-from` to read exclusion If there are many exclusions, you can use `-exclude-from` to read gitignore
patterns from a file. The syntax is that of `-exclude-wildcard`, so use a patterns from a file. As with `-exclude-wildcard`, use a
leading `/` to match complete paths. leading `/` to match complete paths.
The rules for exclusion are that of [gitignore](https://git-scm.com/docs/gitignore#_pattern_format). The rules for exclusion are that of [gitignore](https://git-scm.com/docs/gitignore#_pattern_format).
@ -649,4 +655,4 @@ See also: https://github.com/rfjakob/gocryptfs/blob/master/internal/exitcodes/ex
SEE ALSO SEE ALSO
======== ========
mount(2) fuse(8) fallocate(2) encfs(1) mount(2) fuse(8) fallocate(2) encfs(1) gitignore(5)