From 68ed1f756ed6ec70be4c9cc3f73aa2aa28100998 Mon Sep 17 00:00:00 2001 From: ivuorinen Date: Fri, 28 Jun 2024 00:14:29 +0000 Subject: [PATCH] Update cheatsheets --- tldr/linux/fpsync | 33 +++++++++++++++++++++++++++++++++ tldr/osx/iostat | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 70 insertions(+) create mode 100644 tldr/linux/fpsync create mode 100644 tldr/osx/iostat diff --git a/tldr/linux/fpsync b/tldr/linux/fpsync new file mode 100644 index 00000000..ad0ea6d7 --- /dev/null +++ b/tldr/linux/fpsync @@ -0,0 +1,33 @@ +--- +syntax: markdown +tags: [tldr, linux] +source: https://github.com/tldr-pages/tldr.git +--- +# fpsync + +> Execute several synchronization processes locally or on several remote workers through SSH. +> More information: . + +- Recursively synchronize a directory to another location: + +`fpsync -v {{/path/to/source/}} {{/path/to/destination/}}` + +- Recursively synchronize a directory with the final pass (It enables rsync's `--delete` option with each synchronization job): + +`fpsync -v -E {{/path/to/source/}} {{/path/to/destination/}}` + +- Recursively synchronize a directory to a destination using 8 concurrent synchronization jobs: + +`fpsync -v -n 8 -E {{/path/to/source/}} {{/path/to/destination/}}` + +- Recursively synchronize a directory to a destination using 8 concurrent synchronization jobs spread over two remote workers (machine1 and machine2): + +`fpsync -v -n 8 -E -w login@machine1 -w login@machine2 -d {{/path/to/shared/directory}} {{/path/to/source/}} {{/path/to/destination/}}` + +- Recursively synchronize a directory to a destination using 4 local workers, each one transferring at most 1000 files and 100 MB per synchronization job: + +`fpsync -v -n 4 -f 1000 -s $((100 * 1024 * 1024)) {{/path/to/source/}} {{/path/to/destination/}}` + +- Recursively synchronize any directories but exclude specific `.snapshot*` files (Note: options and values must be separated by a pipe character): + +`fpsync -v -O "-x|.snapshot*" {{/path/to/source/}} {{/path/to/destination/}}` diff --git a/tldr/osx/iostat b/tldr/osx/iostat new file mode 100644 index 00000000..d77d4f8f --- /dev/null +++ b/tldr/osx/iostat @@ -0,0 +1,37 @@ +--- +syntax: markdown +tags: [tldr, osx] +source: https://github.com/tldr-pages/tldr.git +--- +# iostat + +> Report statistics for devices. +> More information: . + +- Display snapshot device statistics (kilobytes per transfer, transfers per second, megabytes per second), CPU statistics (percentages of time spent in user mode, system mode, and idle mode), and system load averages (for the past 1, 5, and 15 min): + +`iostat` + +- Display only device statistics: + +`iostat -d` + +- Display incremental reports of CPU and disk statistics every 2 seconds: + +`iostat 2` + +- Display statistics for the first disk every second indefinitely: + +`iostat -w 1 disk0` + +- Display statistics for the second disk every 3 seconds, 10 times: + +`iostat -w 3 -c 10 disk1` + +- Display using old-style `iostat` display. Shows sectors transferred per second, transfers per second, average milliseconds per transaction, and CPU statistics + load averages from default-style display: + +`iostat -o` + +- Display total device statistics (KB/t: kilobytes per transfer as before, xfrs: total number of transfers, MB: total number of megabytes transferred): + +`iostat -I`