1. 程式人生 > >簡單shell下載github的只包含檔案目錄。

簡單shell下載github的只包含檔案目錄。

首先,github的單個檔案是可以下載的。這個方法不會自動分析目錄,如能下載目錄下的檔案。這個對複雜目錄結構不實用。只有少數目子目錄的可以手工解決。

1,要要下的目的的網頁上把檔名copy下來,並存成filename的檔案。樣子如下:

Makefile    first    5 years ago
Makefile.bk    first    5 years ago
chan.c    first    5 years ago
core.c    first    5 years ago
core.h    first    5 years ago
db.txt    first    5 years ago
debugfs.c    first    5 years ago
debugfs.h    first    5 years ago
ethtool.c    first    5 years ago

2,同目錄下用如下shell。

#/bin/bash
URL=https://raw.githubusercontent.com/kprkpr/android_kernel_samsung_s7560/0a7e5065536733234671c4bedbf48ca5b6a81a90/net/wireless_ath/
while read line
do
  # awk -F"\t" $line
FILE=`echo $line |awk '{print $1}'`
 #|`awk`{print $NR}"
echo $FILE
wget $URL$FILE
done < './filename';

在瀏覽器中$URL$FILE的下載無問題的話這個就沒什麼問題。URL隨所選目當變化。