Saya mencoba mencari perintah serupa di ncftp
(sebenarnya ini adalah satu-satunya terminal ftp client yang saya gunakan) dan saya tidak menemukannya.
Apa cara (jika mungkin sama sekali) menggunakan grep
perintah pada server jauh, untuk mencari string dalam file?
command-line
grep
search
ftp
Bojan Savic
sumber
sumber
Jawaban:
Protokol ftp standar tidak mengizinkannya (Anda dapat memeriksa daftar perintah ). Jadi, Anda harus mengunduh semuanya hanya untuk dapat memahami itu.
sumber
Anda dapat menggunakan curlftpfs untuk me-mount ftp jarak jauh sebagai disk lokal dan memanipulasi dengan file seperti pada mesin lokal Anda.
sumber
Anda localy harus me-mount direktori FTP remote untuk melakukan hal ini, bagaimanapun, memperingatkan bahwa semua file yang Anda grep akan perlu didownload untuk operasi ini.
SSH ke mesin jarak jauh dan jalankan grep lewat sana, jika mungkin, untuk menghemat bandwidth.
sumber
Dengan asumsi Anda menggunakan ftp sederhana melalui baris perintah, Gunakan perintah dir dengan opsi -Rl untuk mencari secara rekursif dan menyalinnya ke file dan kemudian mencari file menggunakan grep, temukan atau cara apa pun yang didukung pada OS Anda.
sumber
Dengan menggunakan
lftp
Pertama ambil semuanya dari ftp ke file
Selanjutnya lakukan grep pada file:
sumber