From owner-freebsd-hackers@freebsd.org Thu Aug 30 13:26:44 2018 Return-Path: Delivered-To: freebsd-hackers@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 004D5109E658 for ; Thu, 30 Aug 2018 13:26:43 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from hz.grosbein.net (hz.grosbein.net [IPv6:2a01:4f8:d12:604::2]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client CN "hz.grosbein.net", Issuer "hz.grosbein.net" (not verified)) by mx1.freebsd.org (Postfix) with ESMTPS id 7D4E480198 for ; Thu, 30 Aug 2018 13:26:43 +0000 (UTC) (envelope-from eugen@grosbein.net) Received: from eg.sd.rdtc.ru (eg.sd.rdtc.ru [IPv6:2a03:3100:c:13:0:0:0:5]) by hz.grosbein.net (8.15.2/8.15.2) with ESMTPS id w7UDQaw5024899 (version=TLSv1.2 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 30 Aug 2018 15:26:36 +0200 (CEST) (envelope-from eugen@grosbein.net) X-Envelope-From: eugen@grosbein.net X-Envelope-To: wojtek@puchar.net Received: from eg.sd.rdtc.ru (eugen@localhost [127.0.0.1]) by eg.sd.rdtc.ru (8.15.2/8.15.2) with ESMTP id w7UDQRoK018144; Thu, 30 Aug 2018 20:26:28 +0700 (+07) (envelope-from eugen@grosbein.net) Subject: Re: how to use ftp(1) in batch mode To: Wojciech Puchar , freebsd-hackers@freebsd.org References: From: Eugene Grosbein Message-ID: <5B87F083.6080804@grosbein.net> Date: Thu, 30 Aug 2018 20:26:27 +0700 User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:38.0) Gecko/20100101 Thunderbird/38.4.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_00,LOCAL_FROM,SPF_PASS autolearn=no autolearn_force=no version=3.4.1 X-Spam-Report: * -0.0 SPF_PASS SPF: sender matches SPF record * -2.3 BAYES_00 BODY: Bayes spam probability is 0 to 1% * [score: 0.0000] * 2.6 LOCAL_FROM From my domains X-Spam-Checker-Version: SpamAssassin 3.4.1 (2015-04-28) on hz.grosbein.net X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.27 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 30 Aug 2018 13:26:44 -0000 On 30.08.2018 19:50, Wojciech Puchar wrote: > i want to delete all say *.foo files on remote ftp server > > while it's clear how to download file using ftp(1) in batch mode, i cannot > figure how to delete files in batch mode without any keyboard interaction. > > Could you help $ echo "machine localhost login ftp password user@" >> ~/.netrc $ printf "cd incoming\nprompt off\nmdel *.foo\nquit\n" | ftp localhost Connected to localhost. 220 host.xxx FTP server (Version 6.00LS) ready. 331 Guest login ok, send your email address as password. 230- Your welcome message here. 230 Guest login ok, access restrictions apply. Remote system type is UNIX. Using binary mode to transfer files. 250 CWD command successful. Interactive mode off. 250 DELE command successful. 250 DELE command successful. 250 DELE command successful. 221 Goodbye. But, you better use ncftp3 port/package for such jobs.