如何編寫一個(ls)批處理腳本plink SSH批處理腳本來檢索文件名,日期修改和特定模式文件的文件大小(* .txt )沿着一個目錄)從unix服務器轉換爲csv文件.Plink SSH ls命令將沿着列的文件名&屬性列爲CSV(每行具有特定文件數據),而源是unix服務器Plink SSH ls命令列出沿着列的文件名和屬性到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
:
history.txt,Apr 10 14:25,216843
instantclient_12_1.txt,Jan 17 2017,4096
ssl.txt,Jul 28 13:00,4096
如何修改以下命令以便將當前目錄和以秒爲單位的日期/時間導入csv:echo Y | plink -v -ssh USER @ HOST -v -ssh「cd/local/home/deeef && ls -p -lh * .bdat | awk'{print $ 9 \」,\「$ 6 \」\「$ 7 \」\「 $ 8 \「,\」$ 5'}「>> list.csv&exit%errorlevel% –
如何獲取上面提供的命令,並將當前目錄中的日期/時間以秒爲單位轉換到上面的列表中。csv –
顯示每個文件名對應的當前目錄(以及)到csv? –
- 1. 與排序的順序列表文件名 - ls命令
- 2. 如何使用子目錄的LS命令列出文件?
- 3. Powershell plink telnet命令輸出到var
- 4. Linux Centos - 'ls -d'命令不會列出文件夾
- 5. 如何使用排序命令列出文件,但不使用ls -lrt命令
- 6. 批處理腳本SSH的Unix命令與每個文件名,大小和其他屬性到CSV文件一起填充當前目錄
- 7. ssh tunneled命令輸出到文件
- 8. ls命令和文件的年齡
- 9. 如何爲ls -l命令的列着色
- 10. 「LS」命令輸出
- 11. 重命名csv文件中的列
- 12. Plink命令結果未保存到本地文本文件
- 13. 命令「ls」找不到現有文件
- 14. 如何使用find -ls命令僅列出文件而不是文件夾?
- 15. 列出文件夾和批量命名
- 16. 如何使用csv文件命名列
- 17. 陣列和重命名屬性
- 18. 將ls命令的輸出送到頭
- 19. Powershell的導出到CSV陣列提供陣列屬性
- 20. plink截斷命令
- 21. Plink命令對cmd.exe無效
- 22. LS -l命令輸出
- 23. ls命令亂碼輸出
- 24. 使用ls命令在Linux中使用完整路徑列出文件
- 25. 帶grep的ls命令或cat命令將從最後列出文件的內容。
- 26. 命令行CSV觀衆與列排列對大文件
- 27. 在ls命令中着色突出顯示
- 28. Linux命令列出有數字的文件名?
- 29. dir命令列出以「d.jpg」結尾的文件名稱
- 30. 改進的查找命令列出文件,他們的目錄和大小
它給了我這樣的錯誤:LS:非法選項 - 全職 用法:LS -1RaAdCxmnlhogrtuvVcpFbqisfHLeE @ [文件] .Looks像全職通常不會在批處理腳本中工作 –
好吧,我已經更新了沒有' - full-time'的工作答案... – zb226
我發現它甚至顯示了當前windows服務器目錄下的隱藏文件批處理腳本在哪裏運行。我該如何避免這種情況? –