Programming Basics SQL HTML CSS JavaScript React Python C++ Java JavaFX Swing Problem Solving English English Conversations Computer Fundamentals Linux Learn Typing

Linuxالقص و النسخ و اللصق

  • التعامل مع الملفات و المجلدات
  • نسخ ملف أو مجلد في لينكس
  • نقل ملف أو مجلد في لينكس

التعامل مع الملفات و المجلدات

من الأشياء التي يمكنك فعلها عند التعامل مع الملفات أو المجلدات هي إعادة تسميتها، تغيير أماكنها، إنشاء نسخ منها، أو حتى إخفائها.

طريقة فعل هذه الأمور هي نفسها سواء كنت تتعامل مع مجلدات أو ملفات و مهما كان نوعها.

نسخ ملف أو مجلد في لينكس

لإنشاء نسخة من أي ملف أو مجلد يمكنك استخدام الأمر cp على النحو التالي.

cp [options] source destination
  • [options] - يقصد بها الباراميترات الإختيارية التي يمكنك تمريرها للأمر.
  • source - هو مسار الملف أو المجلد المراد نسخه.
  • destination - هو المسار الذي سيتم فيه وضع النسخة مع تحديد إسمها.

إذا كنت ستنشئ نسخة من الملف في نفس المجلد الذي يوجد فيه الملف فإنه عليك إعطاء النسخة التي تنشئها إسم مختلف لأنه ممنوع وجود ملفين بذات الإسم داخل نفس المجلد.


التحضير لتجربة أمر النسخ

قم بإنشاء ملف إسمه file1.txt و ملف إسمه file2.txt و مجلد إسمه dir1 في المجلد الخاص بك كما يلي.

Linux Terminal

root@fedora:~$ touch file1.txt file2.txt
root@fedora:~$ mkdir dir1

إذا قمت بعرض محتوى المجلد الخاص بك فإنه سيكون كما يلي.

Linux Terminal

root@fedora:~$ ls
dir1 file1.txt file2.txt

1- إنشاء نسخة من الملف

قم بتنفيذ الأمر التالي لإنشاء نسخة من الملف file2.txt إسمها file3.txt.

Linux Terminal

root@fedora:~$ cp file2.txt file3.txt

إذا قمت بعرض محتوى المجلد الخاص بك فإنه سيكون كما يلي.

Linux Terminal

root@fedora:~$ ls
dir1 file1.txt file2.txt file3.txt

2- إنشاء نسخة من الملف في مجلد آخر

قم بتنفيذ الأمر التالي لإنشاء نسخة من الملف file1.txt بداخل المجلد dir1.

Linux Terminal

root@fedora:~$ cp file1.txt dir1

إذا قمت بعرض محتوى المجلد dir1 فإنه سيكون كما يلي.

Linux Terminal

root@fedora:~$ ls dir1
file1.txt

3- نسخ أكثر من ملف/مجلد في ذات الوقت

قم بتنفيذ الأمر التالي لإنشاء نسخة من الملف file2.txt و file3.txt في المجلد dir1.

Linux Terminal

root@fedora:~$ cp file2.txt file3.txt dir1

إذا قمت بعرض محتوى المجلد dir1 فلاحظ أنه أصبح يحتوي على نسخة من file1.txt و file2.txt و file3.txt كما يلي.

Linux Terminal

root@fedora:~$ ls dir1
file1.txt file2.txt file3.txt

4- إنشاء نسخة من المجلد

قم بتنفيذ الأمر التالي لإنشاء نسخة من المجلد dir1 إسمها dir2.
ملاحظة: عند إنشاء نسخة من مجلد غير فارغ فإنه يجب إضافة الباراميتر -r حتى يسمح لك بنسخ الملف مع ما يحتويه.

Linux Terminal

root@fedora:~$ cp -r dir1 dir2

إذا قمت بعرض محتوى المجلد dir2 فلاحظ أنه يحتوي على جميع الملفات الموجودة في dir1 كما يلي.

Linux Terminal

root@fedora:~$ ls dir2
file1.txt file2.txt file3.txt

نقل ملف أو مجلد في لينكس

لنقل أي ملف أو مجلد يمكنك استخدام الأمر mv على النحو التالي.

mv source destination
  • source - هو مسار الملف أو المجلد المراد نقله.
  • destination - هو المسار الذي سيتم فيه وضع الملف أو المجلد.

في حال قمت بنقل الملف أو المجلد في نفس المكان الموجود فمعنى ذلك أنك ستقوم بتغيير إسمه فقط.


التحضير لتجربة أمر النقل

قم بحذف جميع الملفات و المجلدات التي قمت بإنشائها سابقاً في المجلد الخاص بك و من ثم قم بإنشاء ملف إسمه file1.txt و ملف إسمه file2.txt و مجلد إسمه dir1 فيه كما يلي.

Linux Terminal

root@fedora:~$ rm -rf /root/*
root@fedora:~$ touch file1.txt
root@fedora:~$ mkdir dir1 dir2

إذا قمت بعرض محتوى المجلد الخاص بك فإنه سيكون كما يلي.

Linux Terminal

root@fedora:~$ ls
dir1 dir2 file1.txt

1- نقل ملف

قم بتنفيذ الأمر التالي لنقل الملف file1.txt إلى المجلد dir1.

Linux Terminal

root@fedora:~$ mv file1.txt dir1

إذا قمت بعرض محتوى المجلد الخاص بك فإنه سيكون كما يلي.

Linux Terminal

root@fedora:~$ ls
dir1 dir2 file2.txt

2- تغيير إسم الملف

قم بتنفيذ الأمر التالي لتغيير إسم الملف file2.txt إلى file3.txt.

Linux Terminal

root@fedora:~$ mv file2.txt file3.txt

إذا قمت بعرض محتوى المجلد الخاص بك فإنه سيكون كما يلي.

Linux Terminal

root@fedora:~$ ls
dir1 dir2 file3.txt

3- نقل مجلد

قم بتنفيذ الأمر التالي لنقل المجلد dir1 إلى المجلد dir2.

Linux Terminal

root@fedora:~$ mv dir1 dir2

إذا قمت بعرض محتوى المجلد الخاص بك فإنه سيكون كما يلي.

Linux Terminal

root@fedora:~$ ls
dir2 file2.txt

4- تغيير إسم المجلد

قم بتنفيذ الأمر التالي لتغيير إسم المجلد dir2 إلى dir3.

Linux Terminal

root@fedora:~$ mv dir2 dir3

إذا قمت بعرض محتوى المجلد الخاص بك فإنه سيكون كما يلي.

Linux Terminal

root@fedora:~$ ls
dir3 file3.txt

إذا قمت بوضع نقطة في بداية إسم الملف أو المجلد فهذا سيجعله مخفياً ( Hidden ).


5- إخفاء الملف أو المجلد

قم بتنفيذ الأمر التالي لتغيير إسم المجلد dir3 إلى .dir3 لكي يصبح مخفياً.

Linux Terminal

root@fedora:~$ mv dir3 .dir3

إذا قمت بعرض محتوى المجلد الخاص بك فإنه سيكون كما يلي.

Linux Terminal

root@fedora:~$ ls
file3.txt

إذا قمت بعرض محتوى المجلد الخاص بك مع إظهار المجلدات و الملفات المخفية فإنه سيكون كما يلي.

Linux Terminal

root@fedora:~$ ls -a
.dir3 file3.txt