# 3.3 Files आणि directories तयार, copy, move करूया

Source: https://ravindrabagale.com/mr/aws/ch03-linux-basic-commands/3-3-working-with-files-and-directories.html
Language: mr (Marathi with English technical terms)

Mauli Dairy च्या site साठी ~/labs/site मध्ये practice करू.

 | Command | काम | उदाहरण

 | mkdir | Directory तयार | mkdir project; mkdir -p a/b/c

 | touch | रिकामी file किंवा timestamp update | touch index.html

 | cp | Copy | cp a.txt b.txt; cp -r site/ backup/

 | mv | Move / rename | mv old.txt new.txt; mv file.txt /tmp/

 | rm | File काढा | rm file.txt; rm -i *.log

 | rm -r | Folder आणि आतला data काढा | rm -r olddir

 | rmdir | फक्त रिकामा folder काढा | rmdir emptydir

 | ln -s | Symbolic link | ln -s /etc/nginx/sites-available/app /etc/nginx/sites-enabled/

 | file | File चा प्रकार | file /bin/ls

 | stat | सविस्तर माहिती | stat index.html

mkdir -p ~/labs/site/css
cd ~/labs/site
touch index.html css/style.css
cp index.html index.bak
mv index.bak old-index.html
ls -R ~/labs
rm old-index.html

rm करताना path नीट पाहा

Server वर rm साठी Recycle Bin नसतो. rm -rf /some/path लगेच data काढतो. रिकामा होऊ शकणारा variable वापरून अशी command चालवू नका. sudo rm -rf / कधीही वापरू नका.

Lab

mkdir -p ~/labs/mauli/{html,css,images} ने folders करा. html मध्ये index.html, तिची index.bak copy, मग rename करा. ls -R ~/labs/mauli ने structure तपासा.

रवींद्र बागले यांची tip

Delete आधी तोच path ls ने पाहा. शंका असेल तर rm -i वापरा. Enter दाबण्याआधी command दोनदा वाचा.
