2017-09-14 27 views
-1

バッチスクリプトのplink SSHバッチスクリプトを使用して、ファイル名、日付の変更、特定のファイルのファイルサイズ(* .txt )ディレクトリに沿って)、UNIXサーバからCSV file.Plink SSH LSコマンドへのソースは、UNIXサーバPlink SSH lsコマンドを使用して列に沿ったファイル名と属性をCSVに表示する

+0

それは私のようなエラーを与える不正なオプション - フルタイム 用法:LS -1RaAdCxmnlhogrtuvVcpFbqisfHLeE @ [ファイル] .Looksフルタイムのようなバッチスクリプトでは通常動作しません –

+0

OK、私は '--full-time'なしで答えを更新しました... – zb226

+0

私はそれもWindowsサーバーの現在のディレクトリに沿って隠しファイルを表示して見つけるここでバッチスクリプトが実行されます。これを避けるにはどうすればよいですか? –

答えて

0

更新である()は、各列が特定のファイルのデータを有するCSVに列に沿って属性&ファイル名を一覧表示します1:--full-timeは特別なようですが、ここには変更されていないバージョンがあります。

更新2:パスを指定するには、そのパスに拡張子を付けます。 ls -l /tmp/*.txtを使用して、標準の一時ディレクトリにテキストファイルをリストします。

plink [email protected] "ls -l PATH/*.txt | grep -v total | awk '{print $9\",\"$6\" \"$7\" \"$8\",\"$5'}" > list.csv 

この意志の出力はlist.csvにこのような何か:LS:

history.txt,Apr 10 14:25,216843 
instantclient_12_1.txt,Jan 17 2017,4096 
ssl.txt,Jul 28 13:00,4096 
+0

現在のディレクトリと日時を秒単位でcsvに取得するには、以下のコマンドを変更するにはどうすればよいですか:echo Y | plink -v -ssh USER @ HOST -v -ssh "cd/local/home/deeef && ls -p -lh * .bdat | awk '{print $ 9 \"、\ "$ 6 \" \ "$ 7 \" \ >>> list.csv&exit%errorlevel% –

+0

上記のコマンドを上記のlist.csvに現在のディレクトリに沿って秒単位で表示するにはどうすればよいですか? –

+0

どうすればよいですか?各ファイル名に対応するカレントディレクトリをcsvに表示しますか? –

関連する問題