دستور scp در لینوکس یک ابزار قدرتمند برای کپی امن فایل‌ها بین دو سیستم است. این دستور به شما امکان می‌دهد تا فایل‌ها و دایرکتوری‌ها را بین دو سیستم مختلف به صورت امن و رمزنگاری شده منتقل کنید. در واقع، scp از پروتکل SSH (Secure Shell) استفاده می‌کند تا فایل‌ها را بین دو سیستم انتقال دهد. برای استفاده از دستور scp باید نام کاربری و آدرس IP سیستم مقصد را بدانید. همچنین، باید دسترسی SSH بر روی سیستم مبدا و هدف را داشته باشید. در ادامه، نحوه استفاده از این دستور را برای کپی امن فایل‌ها بین دو سیستم توضیح می‌دهیم. فرمت دستور scp به صورت زیر است: ``` scp [منبع] [مقصد] ``` منبع: مسیر فایل یا دایرکتوری مبدا که می‌خواهید انتقال دهید. مقصد: مسیر فایل یا دایرکتوری هدف که می‌خواهید فایل را در آنجا قرار دهید. برای کپی یک فایل از سیستم مبدا به سیستم مقصد، از دستور زیر استفاده می‌کنیم: ``` scp [منبع] [نام‌کاربری]@[آدرسIP]:[مقصد] ``` به عنوان مثال، فرض کنید که می‌خواهید فایل با نام "example.txt" را از سیستم مبدا به سیستم مقصد با آدرس IP "192.168.1.100" منتقل کنید و در دایرکتوری "/home/user" سیستم مقصد قرار دهید. دستور مورد نیاز به صورت زیر خواهد بود: ``` scp example.txt user@192.168.1.100:/home/user ``` پس از وارد کردن این دستور، به شما پرسش خواهد شد که رمز عبور حساب کاربری SSH را وارد کنید. پس از وارد کردن رمز عبور، فایل "example.txt" به سیستم مقصد منتقل خواهد شد. همچنین، می‌توانید دایرکتوری‌ها را نیز با استفاده از دستور scp منتقل کنید. برای کپی یک دایرکتوری به سیستم مقصد، از دستور زیر استفاده می‌کنیم: ``` scp -r [منبع] [نام‌کاربری]@[آدرسIP]:[مقصد] ``` به عنوان مثال، فرض کنید که می‌خواهید دایرکتوری با نام "folder" را از سیستم مبدا به سیستم مقصد با آدرس IP "192.168.1.100" منتقل کنید و در دایرکتوری "/home/user" سیستم مقصد قرار دهید. دستور مورد نیاز به صورت زیر خواهد بود: ``` scp -r folder user@192.168.1.100:/home/user ``` در اینجا، پس از وارد کردن دستور، دایرکتوری "folder" به سیستم مقصد منتقل خواهد شد. دستور scp یکی از دستورات مفید در لینوکس است که به شما امکان کپی امن فایل‌ها بین دو سیستم را می‌دهد. با استفاده از این دستور، می‌توانید اطلاعات خود را به صورت امن و رمزنگاری شده منتقل کنید.