我試圖通過Bash shell腳本將視頻上傳到YouTube。我想爲特定的文件夾運行此腳本,腳本在運行時應只選擇此文件夾中的最新文件。從shell中選擇並上傳視頻
我已經編寫了從shell上載的代碼,但需要幫助才能自動選擇最新的文件。
#!/bin/sh
# youtube-upload
read -p 'Title (default filename): ' TITLE # defaults to filename
read -p 'Privacy (public | unlisted | private): ' PRIVACY # defaults to private
read -p 'Video link:' LINK
PRIVACY="--privacy ${PRIVACY:-private}"
CREDENTIALS='--client-secrets=/home/thanos/Desktop/client_secrets.json'
VIDEO_ID="$(youtube-upload --title="$TITLE" $PRIVACY $CREDENTIALS $LINK)"
VIDEO_LINK="https://www.youtube.com/watch?v=$VIDEO_ID"
echo "$VIDEO_LINK" > ~/Desktop/Upload-Links/"$(date +%d%m%Y-%H%M%S).txt"
read -p "Upload Complete. Press any key to continue."`
的可能的複製[Linux的:在一個目錄中最新的文件(https://stackoverflow.com/questions/1015678/linux-最近的文件目錄) – bishop
參見[BashFAQ/003](http://mywiki.wooledge.org/BashFAQ/003)和[BashFAQ/099](http://mywiki.wooledge。 org/BashFAQ/099):「如何根據某些元數據屬性(最新/最舊修改時間,大小等)對文件進行排序或比較?」和「如何從目錄中獲取最新(或最舊)的文件?」 –
使用'stat -c「%Y%n」*' –