شما عضو این انجمن نبوده یا وارد نشده اید. لطفا برای مشاهده کامل انجمن و استفاده از آن وارد شوید یا ثبت نام کنید .
باشگاه کاربران روماک
گرفتن بکاپ از کل یک دایرکتوری در لینوکس - نسخه‌ی قابل چاپ

+- باشگاه کاربران روماک (https://forum.romaak.ir)
+-- انجمن: انجمن کامپیوتر، سرور و شبکه (https://forum.romaak.ir/forumdisplay.php?fid=3)
+--- انجمن: کامپیوتر و اینترنت (https://forum.romaak.ir/forumdisplay.php?fid=6)
+---- انجمن: سیستم عامل (https://forum.romaak.ir/forumdisplay.php?fid=96)
+----- انجمن: لینوکس (https://forum.romaak.ir/forumdisplay.php?fid=99)
+----- موضوع: گرفتن بکاپ از کل یک دایرکتوری در لینوکس (/showthread.php?tid=1619)



گرفتن بکاپ از کل یک دایرکتوری در لینوکس - saberi - ۹۵/۷/۱۸

آیا تا به حال خواسته اید تا از کل یک دایرکتوری و زیردایرکتوری های آن بکاپ تهیه کنید؟
انتخاب راه حلی که این عملیات را به صورت بازگشتی انجام دهد تا بتوانید اطاعات ان را در سیستمی دیگر مانند سیستم جازی باز گردانید ضروری خواهد بود.

دو دستور برای ما کارامد خواهد بود، که نام اولین دستور tar و دومین دستور gzip است. کامند tar از همه فایل ها و دایرکتوری ها فایل پشتیبانی تهیه می کند دستور gzip فایل های ما را فشرده می کند و حجم را کاهش می دهد.

چگونه از کل دایرکتوری بکاپ بگیریم؟
با استفاده از دستور زیر از کل دایرکتوری ها و زیر دایرکتوری ها و فایلها که در پوشه  آن قرار دارید بکاپ تهیه می کنید و در دایرکتوری جاری قرار می دهید.

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *
  • ارگومان c : باید یک فایل جدید بسازی
  • ارگومان v : اسم اختصاری از verbose گرفته شده و اطلاعات بیشتری در مورد عملیات به ما میدهد.
  • ارگومان f : نام فایل ها را به ارشیو می دهد.
برای مثال من وارد پوشه tmp شده و از همه فایل ها بکاپ گرفتم. خروجی دستور رو مشاهده کنید :

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

می توانید با دستور ls -l فایل بکاپ گرفته شده را مشاهده کنید :

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

برای فشرده سازی نیز باید از دستور زیر استفاده کنید :

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *

این دستور فایلی به نام backup.tar.gz ایجاد می کند.

نحوه بازیابی فایل بکاپ

بعد از انتقال فایل به مقصد در ابتدا باید فایل tar که در مرحل قبل فشرده کردیم از حالت فشرده خارج کنیم :

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *
  • ارگومان d : این ارگومان برای خارج سازی فایل از حالت فشرده استفاده میشود.
برای برگرداندن فایل بکاپ باید از دستور زیر استفاده کنید. توجه داشته باشید این دستور فایل را همانند فایل مبدا برگردان می کند :

*محتوای این قسمت تنها برای اعضای انجمن قابل مشاهده می باشد. *
  • ارگومان x : برای برگرداندن فایل بکاپ استفاده میشود و بلعکس c عمل میکند.