Author:
Per Stenebo
Created:
2011-11-04 19:57:39
Modified:
2020-12-08 09:59:51
sv

Filhantering

Guides: | Find and Replace Duplicate Files in Ubuntu 18.04 LTS |

| How to Master the Linux Tree Command |

 

Flytta till en mapp med mellanslag i filnamnet:

cd /var/lib/vmware/"Virtual Machines"/

Lista innehållet i mapp, med rättigheter: ls -l mappnamn

Lista enbart mappar, med rättigheter: ls -ld /var/log/*/

Skapa mapp: mkdir mappnamn

Ta bort mapp, med allt innehåll, utan att fråga: rm -rf mappnamn

Ta bort alla filer med samma namn i undermappar (ett steg ner), utan att fråga:

for d in */; do rm -f  "$d/kassfil.php"; done

Byt ägare på mapp, med allt innehåll (rekursivt):

chown -R användare:grupp mappnamn

Sätt setgid bit för att nya filer och mappar ska ärva grupp av överordnad mapp:

chmod g+s /path/to/parent

cp | debian man page |

Kopiera fil till nyfil: cp fil nyfil

Kopiera rekursivt (även mappens innehåll). mapp med innehåll kommer att kopieras till nymapp/mapp.

cp -r mapp nymapp

Kopiera rekursivt och behåll filattribut och ägare.

cp -rp mapp nymapp

Kopiera allt innehåll, med alla attribut, från mappen sourceDir till den befintliga mappen targetDir, själva källmappen sourceDir kommer inte att kopieras:

cp -a sourceDir/. targetDir/

Samma som ovan fast skriv inte över befintliga filer i målmappen (-n --no-clobber):

cp -an sourceDir/. targetDir/

Kopiera en fil till alla underkataloger (ett steg ner):

for d in */; do cp minmapp/minfil.php "$d"; done

Flytta mapp med innehåll | man page |:

mv mapp nymapp

Flytta innehållet i mappen foo till mappen bar, visa filnamn under tiden:

mv -v foo/* bar/

Skapa symbolisk länk | man page | cyberciti tutor |:

ln -s /path/to/file-or-dir /path/to/link

ln -s /etc/init.d/SambaStart.sh /etc/rc.d/S99SambaStart

Radera länk, symbolisk eller hård:

rm länknamn

Kolla storlek på mapp eller fil:

du -sh mapp

Lista dom 10 största mapparna/filerna:

du -h en/mapp | sort -hr | head

Kopiera en fil mellan datorer med SCP:

scp cronjobs/external_ip.sh root@192.168.0.23:/root/cronjobs/

scp -P 22 minfil.tar 192.168.0.15:/home/rune/minfil.tar

scp -P 22000 local_user@localhost /media/C237/test.zip remote_user@87.52.88.11:/cygdrive/c/

scp remotehost:/opt/data.sql /opt/

 

Comments to page Filhantering