FSMOVE(8)

πŸ“¦
version 0.9.4 Β· 2 versions
, in fedora 43

πŸ’– FSMOVE β€” ok bestie, let's move some FILES πŸ’–

fsmove is the manual page for fsmove 0.9.4, and it lives in section 8 of the manual (that's the System Administration Utilities girlies, iykyk πŸ’…).


✨ NAME ✨

fsmove β€” that's it, that's the name, manual page for fsmove 0.9.4 🫢


🌸 SYNOPSIS 🌸

fsmove [OPTION]... SOURCE TARGET [--exclude FILE...]

πŸ¦‹ DESCRIPTION πŸ¦‹

So the whole vibe is: it recursively moves files and folders from SOURCE to TARGET. Recursively. All of it. Every last little nested folder, no crumbs left behind ✨

And here's the part that's genuinely iconic β€” it does this even if SOURCE and TARGET are almost full or share their free space. Like, for example, if TARGET is a file system inside a loop-file that lives inside SOURCE. Yeah. That situation. Other tools would simply pass away 😭 fsmove just handles it.

πŸ’‘ little note bestie: mandatory arguments to long options are also mandatory for the short options. Same energy, no shortcuts.

πŸ‘‘ OPTIONS πŸ‘‘

  • -- β€” end of options, periodt. Everything after this gets treated as an argument even if it starts with -. It's giving "no more flags, we're done here" πŸ’…
  • -e, --exclude FILE... β€” skip these files, like, do not move them, leave them exactly where they are. ⚠️ This one must be last argument. Last. Final. The end. Do not put anything after it, I'm serious 🫢
  • -f, --force-run β€” run it anyway, even if some safety checks fail. Dramatic but noted: you are overriding the safety net, so this is a you asked for it moment πŸ™ˆ
  • --io=posix β€” use POSIX I/O and actually move files. This is the default btw, so if you don't say anything, this is what you're getting ✨
  • --io=prealloc β€” use POSIX I/O and preallocate files. Do NOT move them. Not a typo. It preallocates. It does not move. Two completely different things, bestie πŸ’€
  • --inode-cache-mem β€” use an in-memory inode cache. Also the default, cute and fast ⭐
  • --inode-cache=DIR β€” create and use directory DIR for the inode cache. Your cache, your rules πŸŽ€
  • --log-color=MODE β€” sets the message color. MODE is one of: auto (default), none, ansi. Pick your aesthetic 🌈
  • --log-format=FMT β€” sets the messages format. FMT is one of: msg (default), level_msg, time_level_msg, time_level_function_msg. Yes, that last one is a whole mouthful, she's thorough πŸ’…
  • -n, --no-action, --simulate-run β€” do not actually move any file or directory. A little dress rehearsal, a vibe check before the real thing, no cap 🧚
  • -q, --quiet β€” be quiet 🀫
  • -qq β€” be very quiet, only print warnings or errors. Maximum stealth mode πŸ’œ
  • -v, --verbose β€” be verbose, print what is being done. She's narrating πŸ“£
  • -vv β€” be very verbose, print a lot of detailed output. Now she's narrating and commenting πŸ“
  • -vvv β€” be incredibly verbose. > ⚠️ warning: prints LOTS of output. Like, LOTS lots. Prepare your scrollback, bestie 😭
  • --help β€” display this help and exit. Classic, iconic, always there for you 🫢
  • --version β€” output version information and exit. Hello, who are you, what version, bye πŸ‘‹

and that's the whole page!! go forth and move your files, you absolute main character πŸ¦‹βœ¨

πŸ’– sign-off time: this page is from fsmove 0.9.4, dated July 2025, and you were reading FSMOVE(8) the entire time. slay πŸ’…πŸ‘‘

πŸ“¦ where this page comes from