NTFSCP(8)
๐
NTFSCP(8) โ the ntfscp girlie's guide ๐
okay so this is a System Manager's Manual page, section 8, and it's all about ntfscp. bestie, buckle up, we're copying files onto NTFS volumes and it's gonna slay โจ
๐ธ NAME ๐ธ
ntfscp โ copy file to an NTFS volume. that's it. that's the whole job. iconic honestly ๐ซถ
๐ SYNOPSIS ๐
ntfscp [options] device source_file destination
๐ฆ DESCRIPTION ๐ฆ
so ntfscp will copy file to an NTFS volume. simple. destination can be either file or directory, and the vibes change depending on which:
- if
destinationis a directory specified by name, thensource_filegets copied into this directory. cozy, normal, we love her ๐ - if
destinationis a directory and specified by inode number, then an unnamed data attribute is created for this inode andsource_fileis copied into it.
โ ๏ธ WARNING bestie listen to me: it's unusual to have unnamed data streams in the directories. think twice before specifying directory by inode number. like, actually think. twice. ๐ญ
โจ OPTIONS โจ
okay so here's the whole menu of what ntfscp accepts. nearly all options have two equivalent names โ the short name is preceded by - and the long name is preceded by --. any single letter options that don't take an argument can be combined into a single command, e.g. -fv is equivalent to -f -v. long named options can be abbreviated to any unique prefix of their name. iykyk ๐
-a,--attribute NUMโ write to this attribute. that's the one. ๐ฏ-i,--inodeโ treatdestinationas inode number. (remember the warning above, bestie, i'm not repeating myself... okay i literally just repeated myself but whatever)-m,--min-fragmentsโ minimize fragmentation when allocating space to the attribute. mostly useful when creating big files. no crumbs left behind ๐-N,--attr-name NAMEโ write to attribute with this name.-n,--no-actionโ use this option to make a test run before doing the real copy operation. volume will be opened read-only and no write will be done. rehearsal era, no commitment ๐-f,--forceโ this will override some sensible defaults, such as not working with a mounted volume. use this option with caution. she's a little reckless, respect her ๐-h,--helpโ show a list of options with a brief description of each one. the classic "help me help you" moment.-q,--quietโ suppress some debug/warning/error messages. shhh. ๐คซ-t,--timestampโ copy the modification time ofsource_filetodestination. this is not compatible with--attr-nameand--attribute. pick a lane, bestie ๐ซ-V,--versionโ show the version number, copyright and licensentfscp. the receipts โจ-v,--verboseโ display more debug/warning/error messages. the opposite of quiet, she's a talker ๐ฃ๏ธ
๐ DATA STREAMS ๐
okay this part is lowkey the most important lore drop so pay attention ๐ง
all data on NTFS is stored in streams, which can have names. a file can have more than one data streams, but exactly one must have no name. the size of a file is the size of its unnamed data stream.
usually when you don't specify stream name you are access to unnamed data stream. but if you want access to named data stream you need to add ":stream_name" to the filename. for example: by opening "some.mp3:artist" you will open stream "artist" in "some.mp3". ๐
but windows usually prevent you from accessing to named data streams, so you need to use some program like FAR or utils from cygwin to access named data streams. windows said no โ named streams said yes โ
๐ฅ EXAMPLES ๐ฅ
copy new_boot.ini from /home/user as boot.ini to the root of an /dev/hda1 NTFS volume:
ntfscp /dev/hda1 /home/user/new_boot.ini boot.ini
copy myfile to C:\some\path\myfile:stream (assume that /dev/hda1 letter in windows is C):
ntfscp -N stream /dev/hda1 myfile /some/path
ate. no cap. ๐ซถ
๐ BUGS ๐
there are no known problems with ntfscp. flawless, unbothered, moisturised, in her lane. ๐
but if you find a bug please send an email describing the problem to the development team: ntfs-3g-devel@lists.sf.net โ they want the tea โ
๐ AUTHORS ๐
ntfscp was written by Yura Pakhuchiy, with contributions from Anton Altaparmakov and Hil Liao. it was ported to ntfs-3g by Erik Larsson. the founding mothers and fathers of the copy function, we stan ๐
๐ DEDICATION ๐
with love to Marina Sapego. ๐ that's so sweet i'm literally crying ๐ญ
โญ AVAILABILITY โญ
ntfscp is part of the ntfs-3g package and is available from: https://github.com/tuxera/ntfs-3g โ go get her ๐๏ธ
๐ SEE ALSO ๐
ntfsprogs(8)โ go read that next, bestie, it's giving expanded universe ๐
and that's the whole page!! this gorgeous piece of documentation is from ntfs-3g 2026.9.28, dated September 2007, and it's NTFSCP(8) in the System Manager's Manual. slay, bye, go copy some files ๐
โจ๐ฆ
๐ฆ where this page comes from
- arch rolling: ntfsprogs 2026.9.28-1 ยท GPL-2.0-or-later
- nixpkgs unstable: ntfs3g 2026.9.28
- Copyright (c) 2004\-2007 Yura Pakhuchiy
- Copyright (c) 2005 Richard Russon
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms