One place for hosting & domains

      Berkas

      Cara Menggunakan Find dan Locate untuk Mencari Berkas di Linux


      Pengantar

      Satu masalah yang dialami pengguna saat kali pertama berhadapan dengan mesin Linux adalah cara menemukan berkas yang mereka cari.

      Panduan ini akan membahas cara menggunakan perintah aptly bernama find. Ini akan membantu Anda mencari berkas di VPS menggunakan berbagai filter dan parameter. Kita juga akan membahas secara singkat perintah locate, yang dapat digunakan untuk mencari berkas dengan cara lain.

      Cara paling mudah dimengerti untuk mencari berkas adalah menurut namanya.

      Untuk mencari berkas menurut nama, ketikkan:

      Perintah ini peka huruf kapital, yang berarti mencari berkas berbeda dengan mencari Berkas.

      Untuk mencari berkas menurut nama, tetapi mengabaikan huruf kapital kueri, ketikkan:

      Jika Anda ingin menemukan semua berkas yang tidak mematuhi pola tertentu, Anda dapat membalik pencarian dengan -not atau!. Jika menggunakan!, Anda harus meloloskan karakter agar bash tidak mencoba menafsirkannya sebelum find bertindak:

      • find -not -name "query_to_avoid"

      Atau

      • find ! -name "query_to_avoid"

      Anda dapat menentukan tipe berkas yang ingin ditemukan dengan parameter -type. Cara kerjanya seperti ini:

      • find -type type_descriptor query

      Beberapa deskriptor paling umum yang dapat Anda gunakan untuk menentukan tipe berkas adalah:

      • f: berkas reguler

      • d: direktori

      • l: tautan simbolis

      • c: perangkat karakter

      • b: perangkat blok

      Misalnya, jika ingin menemukan semua perangkat karakter di sistem, kita dapat memberikan perintah ini:

      Output

      /dev/parport0 /dev/snd/seq /dev/snd/timer /dev/autofs /dev/cpu/microcode /dev/vcsa7 /dev/vcs7 /dev/vcsa6 /dev/vcs6 /dev/vcsa5 /dev/vcs5 /dev/vcsa4 . . .

      Kita dapat mencari semua berkas yang berakhiran .conf seperti ini:

      • find / -type f -name "*.conf"

      Output

      /var/lib/ucf/cache/:etc:rsyslog.d:50-default.conf /usr/share/base-files/nsswitch.conf /usr/share/initramfs-tools/event-driven/upstart-jobs/mountall.conf /usr/share/rsyslog/50-default.conf /usr/share/adduser/adduser.conf /usr/share/davfs2/davfs2.conf /usr/share/debconf/debconf.conf /usr/share/doc/apt-utils/examples/apt-ftparchive.conf . . .

      Find memberi Anda beragam cara untuk memfilter hasil menurut ukuran dan waktu.

      Ukuran

      Anda dapat memfilter menurut ukuran dengan parameter -size.

      Kita menambahkan akhiran di belakang nilai yang menentukan cara perhitungan. Inilah beberapa opsi yang populer:

      • c: bita

      • k: Kilobita

      • M: Megabita

      • G: Gigabita

      • b: blok 512-bita

      Untuk menemukan semua berkas yang persis 50 bita, ketikkan:

      Untuk menemukan semua berkas yang kurang dari 50 bita, kita dapat menggunakan bentuk ini sebagai gantinya:

      Untuk menemukan semua berkas yang lebih dari 700 Megabita, kita dapat menggunakan perintah ini:

      Waktu

      Linux menyimpan data waktu tentang waktu akses, waktu modifikasi, dan waktu perubahan.

      • Waktu Akses: Terakhir kali berkas dibaca atau ditulis.

      • Waktu Modifikasi: Terakhir kali isi berkas dimodifikasi.

      • Waktu Perubahan: Terakhir kali metadata inode berkas diubah.

      Kita dapat menggunakannya dengan parameter -atime, -mtime, dan -ctime. Simbol plus dan minus dapat digunakan untuk menentukan lebih dari atau kurang dari, seperti yang kita lakukan dengan ukuran.

      Nilai parameter ini menentukan jumlah hari lampau yang ingin Anda cari.

      Untuk menemukan berkas yang memiliki waktu modifikasi sehari yang lalu, ketikkan:

      Jika kita ingin berkas yang diakses kurang dari sehari yang lalu, kita dapat mengetikkan:

      Untuk mendapatkan berkas dengan informasi meta yang diubah lebih dari 3 hari yang lalu, ketikkan:

      Ada juga beberapa parameter pendamping yang dapat kita gunakan untuk menentukan dalam menit, bukan dalam hari:

      Parameter ini akan memberikan berkas yang telah dimodifikasi di sistem dalam menit terakhir.

      Find juga dapat melakukan perbandingan terhadap berkas referensi dan menampilkan berkas yang lebih baru:

      Anda juga dapat mencari berkas menurut pemilik berkas atau pemilik grup.

      Anda melakukannya masing-masing dengan menggunakan parameter -user dan -group. Temukan berkas yang dimiliki oleh pengguna “syslog” dengan memasukkan:

      Demikian pula, kita dapat menentukan berkas yang dimiliki oleh grup “shadow” dengan mengetikkan:

      Kita juga dapat mencari berkas dengan izin tertentu.

      Jika kita ingin mencocokkan dengan seperangkat izin secara persis, kita gunakan bentuk ini:

      Perintah ini akan mencocokkan secara persis berkas dengan beberapa izin yang ditentukan.

      Jika ingin menentukan sesuatu setidaknya dengan izin itu, Anda dapat menggunakan bentuk ini:

      Bentuk ini akan mencocokkan berkas yang memiliki izin tambahan. Berkas dengan izin “744” akan cocok dengan instans ini.

      Untuk bagian ini, kita akan membuat struktur direktori dalam suatu direktori sementara. Isinya akan berupa tiga tingkat direktori, dengan sepuluh direktori di tingkat pertama.mprovemenimprovement. Setiap direktori (termasuk direktori sementara) akan berisi sepuluh berkas dan sepuluh subdirektori.

      Buatlah struktur ini dengan mengeluarkan perintah berikut:

      • cd
      • mkdir -p ~/test/level1dir{1..10}/level2dir{1..10}/level3dir{1..10}
      • touch ~/test/{file{1..10},level1dir{1..10}/{file{1..10},level2dir{1..10}/{file{1..10},level3dir{1..10}/file{1..10}}}}
      • cd ~/test

      Silakan periksa struktur direktori dengan ls dan cd untuk mengatur cara mengorganisirnya. Bila Anda selesai, kembalilah ke direktori pengujian:

      Kita akan membahas cara menghasilkan berkas tertentu dari struktur ini. Mari kita coba suatu contoh terlebih dahulu dengan mencari nama reguler untuk perbandingan:

      Output

      ./level1dir7/level2dir8/level3dir9/file1 ./level1dir7/level2dir8/level3dir3/file1 ./level1dir7/level2dir8/level3dir4/file1 ./level1dir7/level2dir8/level3dir1/file1 ./level1dir7/level2dir8/level3dir8/file1 ./level1dir7/level2dir8/level3dir7/file1 ./level1dir7/level2dir8/level3dir2/file1 ./level1dir7/level2dir8/level3dir6/file1 ./level1dir7/level2dir8/level3dir5/file1 ./level1dir7/level2dir8/file1 . . .

      Ada banyak hasilnya. Jika kita menyalurkan keluaran ke dalam penghitung, kita dapat melihat bahwa seluruhnya ada 1111 hasil:

      Output

      1111

      Hasil ini mungkin terlalu banyak untuk Anda gunakan dalam keadaan umum. Mari kita coba mempersempitnya.

      Anda dapat menentukan kedalaman maksimum pencarian di direktori pencarian tingkat teratas:

      • find -maxdepth num -name query

      Untuk menemukan direktori “file1” hanya dalam direktori “level1” ke atas, Anda dapat menentukan kedalaman maksimum sebesar 2 (1 untuk direktori tingkat teratas dan 1 untuk direktori level1):

      • find -maxdepth 2 -name file1

      Output

      ./level1dir7/file1 ./level1dir1/file1 ./level1dir3/file1 ./level1dir8/file1 ./level1dir6/file1 ./file1 ./level1dir2/file1 ./level1dir9/file1 ./level1dir4/file1 ./level1dir5/file1 ./level1dir10/file1

      Daftar itu menjadi jauh lebih mudah diatur.

      Anda juga dapat menentukan direktori minimum jika mengetahui bahwa semua berkas yang ada melewati titik tertentu dalam direktori saat ini:

      • find -mindepth num -name query

      Kita dapat menggunakan ini untuk menemukan berkas yang ada di akhir cabang direktori saja:

      • find -mindepth 4 -name file

      Output

      ./level1dir7/level2dir8/level3dir9/file1 ./level1dir7/level2dir8/level3dir3/file1 ./level1dir7/level2dir8/level3dir4/file1 ./level1dir7/level2dir8/level3dir1/file1 ./level1dir7/level2dir8/level3dir8/file1 ./level1dir7/level2dir8/level3dir7/file1 ./level1dir7/level2dir8/level3dir2/file1 . . .

      Sekali lagi, karena struktur direktori pencabangan, ini akan mengembalikan hasil yang sangat banyak (1000).

      Anda dapat mengombinasikan parameter kedalaman minimum dan maksimum untuk memfokuskan pada rentang yang sempit:

      • find -mindepth 2 -maxdepth 3 -name file

      Output

      ./level1dir7/level2dir8/file1 ./level1dir7/level2dir5/file1 ./level1dir7/level2dir7/file1 ./level1dir7/level2dir2/file1 ./level1dir7/level2dir10/file1 ./level1dir7/level2dir6/file1 ./level1dir7/level2dir3/file1 ./level1dir7/level2dir4/file1 ./level1dir7/file1 . . .

      Mengeksekusi dan Mengombinasikan Perintah Find

      Anda dapat mengeksekusi perintah pembantu arbiter atas segala sesuatu yang dianggap cocok menggunakan parameter -exec. Parameter itu dipanggil seperti ini:

      • find find_parameters -exec command_and_params {} ;

      {} digunakan sebagai penampung berkas yang dianggap cocok. ; digunakan agar mengetahui akhir perintah.

      Misalnya, kita dapat menemukan berkas di bagian sebelumnya yang memiliki 644 izin dan memodifikasinya agar memiliki 664 izin:

      • cd ~/test
      • find . -type f -perm 644 -exec chmod 664 {} ;

      Kita nanti dapat mengubah izin direktori seperti ini:

      • find . -type d -perm 755 -exec chmod 700 {} ;

      Jika ingin merangkai hasil yang berbeda, Anda dapat menggunakan perintah -and atau -or. -and dianggap ada jika tidak disertakan.

      • find . -name file1 -or -name file9

      Menemukan Berkas Menggunakan Locate

      Alternatif penggunaan find adalah perintah locate. Perintah ini sering kali lebih cepat dan dapat mencari ke seluruh sistem berkas dengan mudah.

      Anda dapat menginstal perintah di Debian atau Ubuntu dengan apt:

      Di CentOS, gunakan dnf sebagai gantinya:

      Alasan locate lebih cepat daripada find adalah karena mengandalkan basis data berkas di sistem berkas.

      Basis data biasanya diperbarui sekali sehari dengan skrip cron, tetapi Anda dapat memperbaruinya secara manual dengan mengetikkan:

      Jalankan perintah ini sekarang. Ingat, basis data harus selalu diperbarui jika Anda ingin menemukan berkas yang baru-baru ini diperoleh atau dibuat.

      Untuk menemukan berkas dengan locate, cukup gunakan sintaks ini:

      Anda dapat memfilter keluaran dalam beberapa cara.

      Misalnya, agar hanya mengembalikan berkas yang berisi kueri itu sendiri, bukan mengembalikan setiap berkas yang memiliki kueri dalam direktori yang mengarah ke sana, Anda dapat menggunakan -b untuk mencari “basename"saja:

      Agar locate hanya mengembalikan hasil yang masih ada di sistem berkas (yang belum dihapus di antara panggilan updatedb dan panggilan locate saat ini), gunakan bendera -e:

      Untuk melihat statistik tentang informasi yang dikatalogkan oleh locate, gunakan opsi -S:

      Output

      Database /var/lib/mlocate/mlocate.db: 3,315 directories 37,228 files 1,504,439 bytes in file names 594,851 bytes used to store database

      Kesimpulan

      Find dan locate adalah cara bagus untuk menemukan berkas di sistem Anda. Anda bebas memilih untuk menentukan alat yang sesuai dengan setiap situasi.

      Find dan locate adalah perintah berguna yang dapat diperkuat dengan mengombinasikannya dengan utilitas lain melalui berbagai saluran. Bereksperimenlah dengan melakukan filter menggunakan perintah seperti wc, sort, dan grep.



      Source link

      Cara Menggunakan SFTP untuk Mentransfer Berkas secara Aman dengan Server Jauh


      Pengantar

      FTP, atau “File Transfer Protocol” adalah metode tidak terenkripsi yang populer untuk mentransfer berkas di antara dua sistem jauh.

      SFTP, yang merupakan singkatan SSH File Transfer Protocol, atau Secure File Transfer Protocol, adalah protokol terpisah yang dipaketkan dengan SSH yang bekerja dalam cara serupa tetapi melalui koneksi aman. Keuntungannya adalah kemampuan memanfaatkan koneksi aman untuk mentransfer berkas dan melintasi sistem berkas di sistem jauh dan lokal.

      Umumnya, SFTP lebih disukai daripada FTP karena fitur keamanan yang mendasari dan kemampuannya melakukan piggyback pada koneksi SSH. FTP adalah protokol tidak aman yang seharusnya hanya digunakan dalam kasus terbatas atau pada jaringan yang Anda percayai.

      Meskipun SFTP terintegrasi ke dalam banyak alat grafis, panduan ini akan memperagakan cara menggunakannya melalui antarmuka baris perintah interaktifnya.

      Cara Menghubungkan dengan SFTP

      Secara asali, SFTP menggunakan protokol SSH untuk mengautentikasi dan membuat koneksi aman. Karena ini, metode autentikasi yang sama tersedia di SSH.

      Meskipun kata sandi mudah digunakan dan disiapkan secara asali, kami menyarankan Anda membuat kunci SSH dan mentransfer kunci publik ke sistem yang perlu Anda akses. Ini jauh lebih aman dan dapat menghemat waktu dalam jangka panjang.

      Lihatlah panduan ini untuk menyiapkan kunci SSH guna mengakses server jika Anda belum melakukannya.

      Jika dapat menghubungkan ke mesin menggunakan SSH, berarti Anda telah menyelesaikan semua persyaratan menggunakan SFTP untuk mengelola berkas. Uji akses SSH dengan perintah berikut:

      • ssh sammy@your_server_ip_or_remote_hostname

      Jika berhasil, keluar kembali dengan mengetikkan:

      Sekarang kita dapat membuat sesi SFTP dengan mengeluarkan perintah berikut:

      • sftp sammy@your_server_ip_or_remote_hostname

      Anda akan menghubungkan sistem jauh dan prompt Anda akan berubah menjadi prompt SFTP.

      Jika Anda bekerja di porta SSH khusus (bukan porta asali 22), maka Anda dapat membuka sesi SFTP seperti berikut:

      • sftp -oPort=custom_port sammy@your_server_ip_or_remote_hostname

      Ini akan menghubungkan Anda ke sistem jauh melalui porta yang ditentukan.

      Mendapatkan Bantuan di SFTP

      Perintah paling berguna untuk dipelajari terlebih dahulu adalah perintah help. Perintah ini memberi Anda akses ke ringkasan bantuan SFTP. Anda dapat memanggilnya dengan mengetikkan salah satu dari ini di prompt:

      atau

      Ini akan menampilkan daftar perintah yang tersedia:

      Output

      Available commands: bye Quit sftp cd path Change remote directory to 'path' chgrp grp path Change group of file 'path' to 'grp' chmod mode path Change permissions of file 'path' to 'mode' chown own path Change owner of file 'path' to 'own' df [-hi] [path] Display statistics for current directory or filesystem containing 'path' exit Quit sftp get [-Ppr] remote [local] Download file help Display this help text lcd path Change local directory to 'path' . . .

      Kita akan mendalami beberapa perintah yang Anda lihat di bagian berikut.

      Menavigasi dengan SFTP

      Kita dapat menavigasi hierarki berkas sistem jauh menggunakan sejumlah perintah yang berfungsi mirip dengan padanan shell-nya.

      Pertama-tama, mari kita ketahui di direktori mana kita saat ini pada sistem jauh. Sama seperti dalam sesi shell pada umumnya, kita dapat mengetikkan yang berikut untuk mendapatkan direktori saat ini:

      Output

      Remote working directory: /home/demouser

      Kita dapat melihat isi direktori saat ini di sistem jauh dengan perintah lainnya yang sudah familier:

      Output

      Summary.txt info.html temp.txt testDirectory

      Perhatikan bahwa perintah dalam antar muka SFTP bukanlah perintah shell biasa dan tidak kaya fitur, tetapi perintah-perintah itu mengimplementasikan beberapa bendera opsional yang lebih penting:

      Output

      drwxr-xr-x 5 demouser demouser 4096 Aug 13 15:11 . drwxr-xr-x 3 root root 4096 Aug 13 15:02 .. -rw------- 1 demouser demouser 5 Aug 13 15:04 .bash_history -rw-r--r-- 1 demouser demouser 220 Aug 13 15:02 .bash_logout -rw-r--r-- 1 demouser demouser 3486 Aug 13 15:02 .bashrc drwx------ 2 demouser demouser 4096 Aug 13 15:04 .cache -rw-r--r-- 1 demouser demouser 675 Aug 13 15:02 .profile . . .

      Untuk mendapatkan direktori lainnya, kita dapat mengeluarkan perintah ini:

      Sekarang kita dapat melintasi sistem berkas jauh, tetapi bagaimana jika kita perlu mengakses sistem berkas lokal kita? Kita dapat mengarahkan perintah ke sistem berkas lokal dengan menambahkan l di awal untuk lokal.

      Semua perintah yang dibahas sejauh ini memiliki padanan lokal. Kita dapat mencetak direktori kerja lokal:

      Output

      Local working directory: /Users/demouser

      Kita dapat membuat daftar isi direktori saat ini pada mesin lokal:

      Output

      Desktop local.txt test.html Documents analysis.rtf zebra.html

      Kita juga dapat mengubah direktori yang ingin kita tangani di sistem lokal:

      Mentransfer Berkas dengan SFTP

      Menyusuri sistem berkas jauh dan lokal terbatas kegunaannya bila tidak dapat mentransfer berkas di antara kedua sistem.

      Mentransfer Berkas Jauh ke Sistem Lokal

      Jika ingin mengunduh berkas dari hos jauh, kita dapat melakukannya dengan mengeluarkan perintah berikut:

      Output

      Fetching /home/demouser/remoteFile to remoteFile /home/demouser/remoteFile 100% 37KB 36.8KB/s 00:01

      Seperti yang Anda lihat, secara asali, perintah get mengunduh berkas jauh ke berkas dengan nama yang sama di sistem berkas lokal.

      Kita dapat menyalin berkas jauh ke nama yang berbeda dengan menentukan namanya kemudian:

      Perintah get juga menggunakan beberapa bendera opsi. Misalnya, kita dapat menyalin direktori dan semua isinya dengan menentukan opsi rekursif:

      Kita dapat memberi tahu SFTP untuk mempertahankan izin dan waktu akses yang sesuai menggunakan bendera -P atau -p:

      Mentransfer Berkas Lokal ke Sistem Jauh

      Mentransfer berkas ke sistem jauh mudah dilakukan menggunakan perintah “put” dengan semestinya:

      Output

      Uploading localFile to /home/demouser/localFile localFile 100% 7607 7.4KB/s 00:00

      Bendera yang sama yang dapat digunakan pada get juga dapat digunakan pada put. Jadi, untuk menyalin seluruh direktori lokal, Anda dapat mengeluarkan:

      Catatan: Saat ini ada kutu di versi OpenSSH yang disertakan pada rilis Ubuntu saat ini (setidaknya 14.04 hingga 15.10) yang menghalangi pengoperasian perintah di atas dengan benar. Setelah mengeluarkan perintah di atas untuk mentransfer konten ke server menggunakan versi OpenSSH yang mengandung kutu, pesan kesalahan berikut akan diberikan: Couldn't canonicalise: No such file or directory.

      Untuk mengatasi masalah ini, buat direktori tujuan di sistem jauh terlebih dahulu dengan mengetikkan mkdir localDirectory. Setelah itu, perintah di atas akan dijalankan tanpa kesalahan.

      Satu alat yang telah dikenal yang berguna saat mengunduh dan mengunggah berkas adalah perintah df, yang fungsinya mirip dengan versinya di baris perintah. Dengan alat ini, Anda dapat memeriksa apakah cukup ruang untuk menyelesaikan transfer yang Anda inginkan:

      Output

      Size Used Avail (root) %Capacity 19.9GB 1016MB 17.9GB 18.9GB 4%

      Perhatikan, tidak ada variasi lokal perintah ini, tetapi kita dapat mengatasinya dengan mengeluarkan perintah !.

      Perintah ! menempatkan kita ke dalam shell lokal sehingga kita dapat menjalankan perintah apa pun yang tersedia di sistem lokal kita. Kita dapat memeriksa penggunaan diska dengan mengetikkan:

      kemudian

      Output

      Filesystem Size Used Avail Capacity Mounted on /dev/disk0s2 595Gi 52Gi 544Gi 9% / devfs 181Ki 181Ki 0Bi 100% /dev map -hosts 0Bi 0Bi 0Bi 100% /net map auto_home 0Bi 0Bi 0Bi 100% /home

      Perintah lokal lainnya akan berjalan sesuai harapan. Untuk kembali ke sesi SFTP Anda, ketikkan:

      Sekarang Anda akan melihat prompt SFTP dihasilkan.

      Manipulasi Berkas secara Sederhana dengan SFTP

      SFTP memungkinkan Anda melakukan pemeliharaan berkas dasar yang berguna saat menangani hierarki berkas.

      Misalnya, Anda dapat mengubah pemilik berkas di sistem jauh dengan:

      Perhatikan, tidak seperti perintah chmod sistem, perintah SFTP tidak menerima nama pengguna, melainkan menggunakan UID. Sayangnya, tidak ada cara mudah untuk mengetahui UID yang sesuai dari dalam antarmuka SFTP.

      Solusi terkait dapat dilakukan dengan:

      • get /etc/passwd
      • !less passwd

      Output

      root:x:0:0:root:/root:/bin/bash daemon:x:1:1:daemon:/usr/sbin:/bin/sh bin:x:2:2:bin:/bin:/bin/sh sys:x:3:3:sys:/dev:/bin/sh sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/bin/sh man:x:6:12:man:/var/cache/man:/bin/sh . . .

      Perhatikan, sebagai ganti memberikan perintah ! dengan sendirinya, kita menggunakannya sebagai awalan untuk perintah shell lokal. Cara ini berhasil untuk menjalankan perintah yang tersedia di mesin lokal kita dan dapat digunakan bersama perintah df lokal sebelumnya.

      UID akan berada di kolom ketiga berkas, seperti yang digambarkan melalui karakter titik dua.

      Demikian pula, kita dapat mengubah pemilik grup berkas dengan:

      Sekali lagi, tidak ada cara mudah untuk mendapatkan daftar grup sistem jauh. Kita dapat mengatasinya dengan perintah berikut:

      • get /etc/group
      • !less group

      Output

      root:x:0: daemon:x:1: bin:x:2: sys:x:3: adm:x:4: tty:x:5: disk:x:6: lp:x:7: . . .

      Kolom ketiga berisi ID grup yang dikaitkan dengan nama di kolom pertama. Inilah yang kita cari.

      Untungnya, perintah chmod berfungsi seperti yang diharapkan di sistem berkas jauh:

      Output

      Changing mode on /home/demouser/publicFile

      Tidak ada perintah untuk memanipulasi izin berkas lokal, tetapi Anda dapat mengatur umask lokal, sehingga berkas yang disalin ke sistem lokal akan memiliki izin yang sesuai.

      Hal itu dapat dilakukan dengan perintah lumask:

      Output

      Local umask: 022

      Sekarang semua berkas reguler yang diunduh (selama bendera -p tidak digunakan) akan memiliki 644 izin.

      SFTP memungkinkan Anda membuat direktori di sistem lokal maupun jauh masing-masing dengan lmkdir dan mkdir. Ini akan berhasil seperti yang diharapkan.

      Perintah berkas selebihnya hanya menargetkan sistem berkas jauh:

      Perintah ini menirukan perilaku dasar dari versi shell. Jika Anda perlu melakukan tindakan ini di sistem berkas lokal, ingatlah bahwa Anda dapat masuk ke shell dengan mengeluarkan perintah ini:

      Atau menjalankan perintah tunggal di sistem lokal dengan mengawali perintah itu menggunakan ! seperti ini:

      Bila Anda selesai dengan sesi SFTP, gunakan exit atau bye untuk menutup koneksi.

      Kesimpulan

      Meskipun SFTP adalah alat sederhana, tetapi sangat berguna untuk administrasi server dan mentransfer berkas antar server.

      Misalnya, Anda dapat menggunakan SFTP untuk memungkinkan pengguna tertentu mentransfer berkas tanpa akses SSH. Untuk informasi lebih lanjut tentang proses ini, lihat tutorial kami tentang Cara Mengaktifkan SFTP Tanpa Akses Shell.

      Jika Anda biasa menggunakan FTP atau SCP untuk melakukan transfer, SFTP adalah cara yang tepat untuk memanfaatkan kekuatan keduanya. Walaupun tidak sesuai untuk setiap situasi, ini adalah alat fleksibel yang harus Anda gunakan dalam repertoar.



      Source link