User:Girts:Linux Notes
Contents
- 1 How to mount SSH file system in Ubuntu
- 2 How to run script over SSH and keep it running after SSH is closed
- 3 How to change timezone
- 4 How to mount CIFS file system
- 5 How to convert RPM package to DEB package
- 6 How to find UUIDs of partitions
- 7 How to synchronize two local folders
- 8 How to copy files using hard links
How to mount SSH file system in Ubuntu
From this site.
To mount remote director /home/share from host example.com to local folder /mnt/share, using ssh user remuser and local user locuser:
sudo apt-get install sshfs sudo mkdir /media/share sudo chown locuser /media/share # local user must belong to the fuse group sudo adduser locuser fuse sshfs remuser@example.com:/home/share /media/share
Enter ssh user password when asked.
How to run script over SSH and keep it running after SSH is closed
- SSH into the host
- run
screen <your-script>
- detach screen by pressing Ctrl+A Ctrl+D
- you can close the SSH session and the script will remain running
- to return to screen session afterward, issue
screen -r
How to change timezone
sudo dpkg-reconfigure tzdata
How to mount CIFS file system
sudo mount -t smbfs //192.168.0.1/shareName /mnt/dest-dir -ousername=remoteuser
How to convert RPM package to DEB package
sudo apt-get install alien sudo alien -k name-of-rpm-file.rpm
How to find UUIDs of partitions
ls -l /dev/disk/by-uuid
How to synchronize two local folders
rsync -va --delete /src/folder /dst/folder
--delete means "delete files on destination, which are deleted on source".
How to copy files using hard links
Thic command is good for making incremental backups: first copy old files and then sync (using rsync) the new files to newly created directory having hard links to old files.
cd source-dir find * | cpio -dplm dst-dir
dst-dir should be outside of src-dir