mirror of
https://gitea.com/mcereda/oam.git
synced 2026-02-09 05:44:23 +00:00
50 lines
1.1 KiB
Markdown
50 lines
1.1 KiB
Markdown
# Sync
|
|
|
|
## Table of contents <!-- omit in toc -->
|
|
|
|
1. [TL;DR](#tldr)
|
|
1. [Sources](#sources)
|
|
|
|
## TL;DR
|
|
|
|
```sh
|
|
# Flush all cached file data of the current user only.
|
|
sync
|
|
|
|
# Flush all pending write operations on all disks and mounted file systems.
|
|
sudo sync
|
|
|
|
# Flush all pending write operations on given files only to disk.
|
|
sync path/to/first/file path/to/second/file
|
|
|
|
# Flush all pending write operations on all files in a directory, recursively.
|
|
sync path/to/directory
|
|
|
|
# Flush only the file data and its minimal metadata to disk.
|
|
sync -d path/to/file
|
|
|
|
# Flush all pending write operations on only the filesystem on mounted partition
|
|
# '/dev/sdc1'.
|
|
sudo sync /dev/sdc1
|
|
|
|
# Flush all pending write operations on all mounted filesystem from '/dev/sdb'.
|
|
sudo sync /dev/sdb
|
|
|
|
# Flush all pending write operations on the entire file system which contains
|
|
# '/var/log/syslog'.
|
|
sudo sync -f /var/log/syslog
|
|
```
|
|
|
|
## Sources
|
|
|
|
- [cheat.sh]
|
|
- [Linux sync command]
|
|
|
|
<!--
|
|
References
|
|
-->
|
|
|
|
<!-- Others -->
|
|
[cheat.sh]: https://cheat.sh/sync
|
|
[linux sync command]: https://www.computerhope.com/unix/sync.htm
|