Dizinlerde Dolaşma Ve Dosyaların Listelenmesi

FTP sunucusuna logon olduğunuzda, dizinlerde dolaşmak, istediğiniz dosyayı bulmak ve dosyaları download etmek veya upload etmek için bazı ftp komutları kullanmanız gerekecektir. Bu kısımda bunlardan söz edeceğiz.

Remote (Sunucu Tarafı) Komutları :

pwd (print working directory): Sunucu üzerinde çalışılan dizinin adını yazdırır.
Kullanım deseni

ftp> pwd
örnek;
===================================
ftp> pwd
257 "/home/taner" is current directory.              # Kullanıcı sunucu üzerinde /home/taner dizininde buluyor.
ftp>
===================================

cd (change directory): Sunucu üzerinde bulunulan dizinin değiştirilmesi için kullanılır.
Kullanım deseni

ftp> cd <uzak dizin adı>
örnek;
===================================
ftp> cd /home                                        # Kullanıcı sunucu üzerindeki /home dizinine geçiyor.
250 CWD command successful.
ftp>
===================================

dir (directory): Sunucu üzerinde bulunulan dizinin içeriğinin listelenmesi için kullanılır ve ayrıca local dosya üzerine yazdırabilir.
Kullanım deseni

ftp> dir <Uzak dizin adı> <Local dosya adı>
örnek;
===================================
ftp> dir                                                          # Sunucu üzerinde bulununan dizinin 
total 48                                                          # içeriği ekrana yazdırılıyor.
-rw-r--r--  1 taner  wheel      0 Dec 14 00:01 .addressbook
-rw-------  1 taner  wheel   2285 Dec 14 00:01 .addressbook.lu
-rw-r--r--  1 taner  wheel    771 Dec  7 11:50 .cshrc
-rw-------  1 taner  wheel    302 Dec 11 20:28 .history
-rw-r--r--  1 taner  wheel    255 Dec  7 11:50 .login
-rw-r--r--  1 taner  wheel    165 Dec  7 11:50 .login_conf
-rw-------  1 taner  wheel    371 Dec  7 11:50 .mail_aliases
-rw-r--r--  1 taner  wheel    331 Dec  7 11:50 .mailrc
drwxr-xr-x  2 taner  wheel    512 Dec 11 20:27 .mc
-rw-------  1 taner  wheel  14617 Dec 14 00:01 .pinerc
-rw-r--r--  1 taner  wheel    801 Dec  7 11:50 .profile
-rw-------  1 taner  wheel    276 Dec  7 11:50 .rhosts
-rw-r--r--  1 taner  wheel    852 Dec  7 11:50 .shrc
-rwxr-xr-x  1 taner  wheel     14 Dec  7 11:50 .xinitrc
-rwxr-xr-x  1 taner  wheel     14 Dec  7 11:50 .xsession
drwx------  2 taner  wheel    512 Dec 14 02:36 mail
drwxr-xr-x  2 taner  wheel    512 Dec 28 21:08 public_html
ftp>
------------------------------------------------------------------------------------------------------
ftp> dir /home/taner c:\uzakhome.txt                    # Sunucudaki /home/taner dizininin        
200 PORT command successful.                            # içeriği C:\ diskine uzakhome.txt dosyası 
150 Opening ASCII mode data connection for '/bin/ls'.   # oluşturularak içine kaydediliyor.
226 Transfer complete.                                  # Ayrıca kaç byte lık verinin ne kadar zamanda
ftp: 983 bayt 0.00Saniye 983000.00Kbayt/sn.             # transfer edildiği belirtiliyor.
ftp>
===================================

ls (list): Sunucu üzerinde bulunulan dizinin içeriğinin listelenmesi için kullanılır ve ayrıca local dosya üzerine yazdırabilir. dir komutu gibi
Kullanım deseni

ftp> ls -al <Local dosya adı> <Uzak dizin adı> 

-a seçeneği : Tüm dizin içeriği listeler
-l seçeneği : Uzun formatta dizin içeriğini listeler.

örnek;
===================================
ftp> ls
.cshrc
.login
.login_conf
.mailrc
.profile
.shrc
.mail_aliases
.rhosts
.xinitrc
.xsession
.mc
.history
mail
.pinerc
.addressbook
.addressbook.lu
public_html
ftp>

--------------------------------------------------------------------
ftp> ls -l
total 48
-rw-r--r--  1 taner  wheel      0 Dec 14 00:01 .addressbook
-rw-------  1 taner  wheel   2285 Dec 14 00:01 .addressbook.lu
-rw-r--r--  1 taner  wheel    771 Dec  7 11:50 .cshrc
-rw-------  1 taner  wheel    302 Dec 11 20:28 .history
-rw-r--r--  1 taner  wheel    255 Dec  7 11:50 .login
-rw-r--r--  1 taner  wheel    165 Dec  7 11:50 .login_conf
-rw-------  1 taner  wheel    371 Dec  7 11:50 .mail_aliases
-rw-r--r--  1 taner  wheel    331 Dec  7 11:50 .mailrc
drwxr-xr-x  2 taner  wheel    512 Dec 11 20:27 .mc
-rw-------  1 taner  wheel  14617 Dec 14 00:01 .pinerc
-rw-r--r--  1 taner  wheel    801 Dec  7 11:50 .profile
-rw-------  1 taner  wheel    276 Dec  7 11:50 .rhosts
-rw-r--r--  1 taner  wheel    852 Dec  7 11:50 .shrc
-rwxr-xr-x  1 taner  wheel     14 Dec  7 11:50 .xinitrc
-rwxr-xr-x  1 taner  wheel     14 Dec  7 11:50 .xsession
drwx------  2 taner  wheel    512 Dec 14 02:36 mail
drwxr-xr-x  2 taner  wheel    512 Dec 28 21:08 public_html
ftp>
------------------------------------------------------------------------------------------------------
ftp> ls -a
.
..
.addressbook
.addressbook.lu
.cshrc
.history
.login
.login_conf
.mail_aliases
.mailrc
.mc
.pinerc
.profile
.rhosts
.shrc
.xinitrc
.xsession
mail
public_html
ftp>

===================================

mkdir (make directory): Sunucu üzerinde dizin yaratma komutu

Kullanım deseni

mkdir <dizin adı>
örnek;
===================================
ftp> mkdir public_html
257 "public_html" directory created.
ftp>

===================================

rmdir (remove directory): Sunucu üzerinde dizin silme komutu

Kullanım deseni

rmdir <dizin adı>
örnek;
===================================
ftp> rmdir public_html
250 RMD command successful.
ftp>

===================================

Local (İstemci Tarafı) Komutları :

lcd (Local change directory): İstemci üzerinde çalışılan dizini listeler veya dizinin değiştirilmesini sağlar.
Kullanım deseni

ftp> lcd <dizin>
örnek;
===================================
ftp> lcd                                         # Çalışılan dizin öğreniliyor.
Local directory now C:\WINDOWS\Desktop.
ftp> lcd c:\WINDOWS                              # İstenilen dizine geçiliyor.
Local directory now C:\WINDOWS.
ftp>

===================================

 

Taner Tanrısever
28.02.2003