NTFSCP(8) System Manager's Manual NTFSCP(8)

ntfscp - کپی فایل روی یک حجم NTFS

ntfscp [گزینه‌ها] device source_file destination

دستور ntfscp فایل را روی یک حجم NTFS کپی می‌کند. destination می‌تواند فایل یا دایرکتوری باشد. در صورتی که destination دایرکتوری مشخص‌شده با نام باشد، آنگاه source_file درون این دایرکتوری کپی می‌شود؛ در صورتی که destination دایرکتوری باشد و با شماره inode مشخص شده باشد، یک صفت دادهٔ بی‌نام برای این inode ایجاد شده و source_file درون آن کپی می‌شود (هشدار: وجود جریان‌های دادهٔ بی‌نام در دایرکتوری‌ها غیرمعمول است، پیش از مشخص کردن دایرکتوری با شماره inode دوباره فکر کنید).

در زیر خلاصه‌ای از تمام گزینه‌هایی که ntfscp می‌پذیرد آمده است. تقریباً تمام گزینه‌ها دو نام معادل دارند. نام کوتاه با - و نام بلند با -- آغاز می‌شود. هر گزینهٔ تک‌حرفی که آرگومان دریافت نمی‌کند می‌تواند در یک دستور ادغام شود؛ برای نمونه -fv معادل -f -v است. گزینه‌های نام‌بلند را می‌توان به هر پیشوند یکتا از نام آن‌ها خلاصه کرد.

نوشتن روی این صفت (attribute).
تلقی کردن destination به‌عنوان شماره inode.
به حداقل رساندن تکه‌تکه شدن (fragmentation) هنگام تخصیص فضا به صفت. این گزینه بیشتر هنگام ایجاد فایل‌های بزرگ کاربرد دارد.
نوشتن روی صفتی با این نام.
استفاده از این گزینه برای اجرای آزمایشی پیش از انجام عملیات کپی واقعی. حجم به‌صورت فقط‌خواندنی باز خواهد شد و هیچ عملیات نوشتنی انجام نمی‌شود.
نادیده گرفتن برخی پیش‌فرض‌های معقول، مانند کار نکردن روی یک حجم مانت‌شده. از این گزینه با احتیاط استفاده کنید.
نمایش فهرستی از گزینه‌ها همراه با شرح مختصری از هر یک.
فرونشاندن برخی پیام‌های اشکال‌زدایی/هشدار/خطا.
کپی زمان آخرین تغییر source_file به destination. این گزینه با --attr-name و --attribute سازگار نیست.
نمایش شماره نسخه، حق نشر و مجوز ntfscp.
نمایش پیام‌های اشکال‌زدایی/هشدار/خطای بیشتر.

تمام داده‌ها در NTFS در جریان‌ها (streams) ذخیره می‌شوند که می‌توانند نام داشته باشند. یک فایل می‌تواند بیش از یک جریان داده داشته باشد، اما دقیقاً یکی باید بدون نام باشد. اندازهٔ یک فایل، اندازهٔ جریان دادهٔ بی‌نام آن است. معمولاً وقتی نام جریانی را مشخص نمی‌کنید، به جریان دادهٔ بی‌نام دسترسی دارید. اگر خواهان دسترسی به جریان دادهٔ نام‌دار هستید، باید ":stream_name" را به نام فایل بیفزایید. برای نمونه: با باز کردن "some.mp3:artist" جریان "artist" را در "some.mp3" باز خواهید کرد. اما ویندوز معمولاً از دسترسی شما به جریان‌های دادهٔ نام‌دار جلوگیری می‌کند، بنابراین برای دسترسی به آن‌ها باید از برنامه‌ای مانند FAR یا ابزارهای cygwin استفاده کنید.

کپی new_boot.ini از /home/user به‌صورت boot.ini در ریشهٔ یک حجم NTFS در /dev/hda1:

ntfscp /dev/hda1 /home/user/new_boot.ini boot.ini

کپی myfile به C:\some\path\myfile:stream (با فرض اینکه حرف درایو /dev/hda1 در ویندوز C باشد):

ntfscp -N stream /dev/hda1 myfile /some/path

هیچ مشکل شناخته‌شده‌ای در ntfscp وجود ندارد. اگر اشکالی یافتید لطفاً ایمیلی در شرح مشکل به تیم توسعه ارسال کنید:
ntfs-3g-devel@lists.sf.net

دستور ntfscp توسط Yura Pakhuchiy و با مشارکت Anton Altaparmakov و Hil Liao نوشته شده است. پورت آن به ntfs-3g توسط Erik Larsson انجام شد.

با عشق به Marina Sapego.

دستور ntfscp بخشی از بستهٔ ntfs-3g است و از نشانی زیر در دسترس است:
https://github.com/tuxera/ntfs-3g

ntfsprogs(8)

September 2007 ntfs-3g 2026.7.7