我写了一个shell脚本来允许大文件传输到我的VPS。所以,类似于MyAirbridge或WeTransfer的东西,但是来自cli。
当我使用Zenity时,它可以显示一个文件选择对话框(GTK+),可以选择多个文件。但是,脚本的用户必须使用图形化环境。我想为没有图形环境的平台编写脚本,所以纯粹面向shell。在没有图形环境的情况下选择文件的一个解决方案是"Dialog"。然而,使用Dialog,一次选择多个文件似乎是不可能的。
Zenity:
files=$(zenity --file-selection --multiple --separator=$'n' --file-filter='*.*')
与对话框:files=$(dialog --stdout --title "Choose a file" --fselect $HOME/ 14 48)
你们谁能教我解决这个问题的方法?
亲切的问候,Kees
文件选择对话框对于在目录树中导航和查找特定文件非常有用。它还可以选择一个目录。您可以将脚本修改为
- 选择感兴趣的目录
- 显示目录中所有文件的列表作为复选框小部件
(虽然不如单个小部件好,但是可以工作)。