FTP terminal commands


  • administrators

    Quick uploading via FTP or better yet sFTP within a terminal session

    1. In terminal type: ftp domain.com

    2. Enter your username

    3. Enter your password

    Once you login you will see a message similar to:
    230 User {userxxxx} logged in
    Remote system type is UNIX.


    You are now logged in and ready to transfer files.
    Some useful commands to help you guide navigate and transfer files are:

    list
    
    open
    

    This command is used to start your connection to another computer. Type this command followed by the IP address of the FTP server that you want to connect to.


    ls
    

    Use this command to see a listing of all files and folders in the current folder on the FTP server.


    cd
    

    This command allows you to change the folder that you are in.


    Type:

    cd \
    

    (where \directory\ is a specific :undefined:‘:undefined:directory:undefined:’:undefined: name) to move into a subfolder on the FTP server.


    Type:

    cd ..\
    

    to go back out a folder level.


    lcd
    

    This command acts exactly like cd except that it changes the folder that you are currently in on your local system, not the FTP server. Use this command to put yourself in the folder on the local drive that you want to transfer files to and from.


    bin
    

    Type this command to get in binary mode to transfer files that are not plain-text files.

    Always use binary mode unless you are specifically transferring plain-text files. However most of today:undefined:’:undefined:s ftp servers will auto detect.


    ascii
    

    This command puts you in ASCII mode for transferring text files.


    get
    
    mget
    

    To retrieve a single file, use the get command followed by the filename of the file that you want to retrieve. If you want to get multiple files at one time, use the mget command followed by a filename, possibly containing * and/or ? as wildcards.


    put
    

    or

    mput
    

    To send a single file, use the put command followed by the filename to send a file to the FTP server. To send multiple files, use the mput command followed by a filename, possibly containing * and/or ? as wildcards.


    quit
    

    Use the quit command to end your FTP session.


    ls
    

    can be used to list the files within the current working directory.


    pwd
    

    Or :undefined:‘:undefined:print working directory:undefined:’:undefined: will show you your current location


    You can also type :undefined:“:undefined:man ftp:undefined:”:undefined: inside the terminal window for a list of ftp commands and help files.


 



  • Make ISO from DVD

    In this case I had an OS install disk which was required to be on a virtual node with no optical drive, so I needed to transfer an image to the server to create a VM

    Find out which device the DVD is:

    lsblk

    Output:

    NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT sda 8:0 0 465.8G 0 disk ├─sda1 8:1 0 1G 0 part /boot └─sda2 8:2 0 464.8G 0 part ├─centos-root 253:0 0 50G 0 lvm / ├─centos-swap 253:1 0 11.8G 0 lvm [SWAP] └─centos-home 253:2 0 403G 0 lvm /home sdb 8:16 1 14.5G 0 disk /mnt sr0 11:0 1 4.1G 0 rom /run/media/rick/CCSA_X64FRE_EN-US_DV5

    Therefore /dev/sr0 is the location , or disk to be made into an ISO

    I prefer simplicity, and sometimes deal with the fallout after the fact, however Ive repeated this countless times with success.

    dd if=/dev/sr0 of=win10.iso

    Where if=Input file and of=output file

    I chill out and do something else while the image is being copied/created, and the final output:

    8555456+0 records in 8555456+0 records out 4380393472 bytes (4.4 GB) copied, 331.937 s, 13.2 MB/s

    Fin!

    read more
  • Recreate postrgresql database template encode to ASCII

    UPDATE pg_database SET datistemplate = FALSE WHERE datname = 'template1';

    Now we can drop it:

    DROP DATABASE template1;

    Create database from template0, with a new default encoding:

    CREATE DATABASE template1 WITH TEMPLATE = template0 ENCODING = 'UNICODE'; UPDATE pg_database SET datistemplate = TRUE WHERE datname = 'template1'; \c template1 VACUUM FREEZE;

    read more
});