Modern ve kullanıcı dostu OneDrive Business hesap explorer'ı. Rclone tabanlı, otomatik token yönetimi ile.
- 🔍 Akıllı Arama - Dosya ve klasörlerde hızlı arama
- 📁 Klasör Gezinti - İnteraktif klasör tarama
- 📊 Detaylı Bilgi - Dosya boyutları, tarihleri ve metadata
- 🔗 Link Oluşturma - Paylaşım ve görüntüleme linkleri
- ⬇️ Dosya İndirme - Doğrudan dosya indirme
- 🎮 İnteraktif Mod - Menü tabanlı kullanım
- 🔄 Otomatik Token Yenileme - Sorunsuz erişim
- Node.js (v14 veya üzeri)
- rclone (İndir)
- OneDrive Business hesabı
git clone <repo-url>
cd onedrive-explorernpm installOneDrive hesabınızı rclone ile yapılandırın:
rclone configYapılandırma sırasında:
- Storage türü: Microsoft OneDrive seçin
- Client ID/Secret: Varsayılan değerleri kullanabilirsiniz
- Hesap türü: OneDrive Business seçin
- Yetkilendirme: Tarayıcıda Microsoft hesabınızla giriş yapın
Rclone konfigürasyonunuzdan otomatik .env dosyası oluşturun:
node rclone-dump.jsBu komut:
- Mevcut OneDrive hesaplarınızı listeler
- Seçtiğiniz hesabın token bilgilerini alır
.envdosyasını otomatik oluşturur- Token süresi dolmuşsa otomatik yeniler
node onedrive-explorer.js drive-info# Basit arama
node onedrive-explorer.js search "dosya_adi"
# Pipe ile kullanım (interaktif olmayan)
node onedrive-explorer.js search "dosya_adi" --quiet | head -20# Kök klasör
node onedrive-explorer.js list
# Belirli klasör (klasör ID ile)
node onedrive-explorer.js list KLASOR_IDnode onedrive-explorer.js interactivenode onedrive-explorer.js advanced-search- --quiet (-q): Sadece sonuçları göster, menü gösterme
- Dosya türü filtreleme (PDF, Word, Excel, vb.)
- Tarih aralığı filtreleme
- Boyut sınırlandırması
- 📊 Detaylı dosya bilgileri
- 🔗 Görüntüleme linki oluşturma
- 🔗 Paylaşım linki oluşturma (okuma/yazma)
- ⬇️ Dosya indirme
- 👁️ Tarayıcıda önizleme
Script, token durumunu otomatik kontrol eder:
- Token süresi dolmuşsa → otomatik yeniler
- 10 dakika içinde dolacaksa → otomatik yeniler
- Rclone'un kendi yenileme mekanizmasını kullanır
Gerekirse token'ları manuel yenileyebilirsiniz:
# Tüm hesapların token'larını yenile
rclone about hesap-adi:
# Sonra .env dosyasını güncelle
node rclone-dump.jsonedrive-explorer/
├── onedrive-explorer.js # Ana uygulama
├── rclone-dump.js # Token yönetimi ve kurulum
├── lib/
│ ├── onedrive-api.js # OneDrive API wrapper
│ └── utils.js # Yardımcı fonksiyonlar
├── examples/
│ └── basic-usage.js # Örnek kullanım
├── package.json # Proje bağımlılıkları
└── README.md
# 1. Token'ları yenile
rclone about hesap-adi:
# 2. .env dosyasını güncelle
node rclone-dump.js# Rclone konfigürasyonunu kontrol et
rclone config show
# Yeni hesap ekle
rclone config- İnternet bağlantınızı kontrol edin
- Rclone'un güncel olduğundan emin olun
- Microsoft hesabınızın aktif olduğunu kontrol edin
- Token bilgileri sadece lokal
.envdosyasında saklanır - Microsoft'un resmi OAuth2 akışı kullanılır
- Hassas bilgiler repository'de yer almaz
MIT License
- Fork edin
- Feature branch oluşturun (
git checkout -b feature/amazing-feature) - Commit yapın (
git commit -m 'Add amazing feature') - Push edin (
git push origin feature/amazing-feature) - Pull Request oluşturun
⚡ Hızlı Başlangıç:
npm install
node rclone-dump.js # Kurulum
node onedrive-explorer.js interactive # Kullanım