Yadda za a hau Rclone? Rclone yana hawa rukunin faifan girgije na Google don aiki tare na nesa

Yadda za a hau faifan ƙungiyar Google Driver da aka yi amfani da ita zuwa sabar VPS tawa don cimma manufar faɗaɗa iya aiki da sarrafa fayil?

Yadda za a hau Rclone? Rclone yana hawa rukunin faifan girgije na Google don aiki tare na nesa

Wahalar kawai a cikin duka rubutu shine hakanRcloneƘirƙiri mai nisa, wanda yana da ƙananan matakai, amma ba shi da rikitarwa da wahala.

Alal misali, waɗanda suke da ƙarfin zuciya da tsoron matsala sun ce za su iya magance ta, kuma na yi imanin mutane da yawa za su iya magance shi.

Yadda za a girka Rclone?

Yi amfani da fayil ɗin rubutun shigarwa na hukuma ▼

curl https://rclone.org/install.sh | bash

Shigar da umarnin don gwada ko shigarwa ya yi nasara ▼

rclone
  • Bayanin taimako da aka nuna yana nuna cewa shigarwa ya yi nasara.

Yadda za a daidaita Rclone?

Bayan an gama shigarwa, fara daidaitawa don ƙara sabon dutsen don farawa▼

rclone config

Yadda za a zabi nau'in halitta mai nisa?

Da zarar kun gan shi a sarari, zaɓi zaɓi don Google Drive.

Koyaya, adadin zaɓuɓɓukan na iya canzawa bayan an sabunta rclone.

Domin an haɗa shi da faifan girgije na ƙungiyar Google, don haka zaɓi 13 anan ▼

Type of storage to configure.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
 1 / 1Fichier
   \ "fichier"
 2 / Alias for an existing remote
   \ "alias"
 3 / Amazon Drive
   \ "amazon cloud drive"
 4 / Amazon S3 Compliant Storage Provider (AWS, Alibaba, Ceph, Digital Ocean, Dreamhost, IBM COS, Minio, etc)
   \ "s3"
 5 / Backblaze B2
   \ "b2"
 6 / Box
   \ "box"
 7 / Cache a remote
   \ "cache"
 8 / Citrix Sharefile
   \ "sharefile"
 9 / Dropbox
   \ "dropbox"
10 / Encrypt/Decrypt a remote
   \ "crypt"
11 / FTP Connection
   \ "ftp"
12 / Google Cloud Storage (this is not Google Drive)
   \ "google cloud storage"
13 / Google Drive
   \ "drive"
14 / Google Photos
   \ "google photos"
15 / Hubic
   \ "hubic"
16 / In memory object storage system.
   \ "memory"
17 / JottaCloud
   \ "jottacloud"
18 / Koofr
   \ "koofr"
19 / Local Disk
   \ "local"
20 / Mail.ru Cloud
   \ "mailru"
21 / Mega
   \ "mega"
22 / Microsoft Azure Blob Storage
   \ "azureblob"
23 / Microsoft OneDrive
   \ "onedrive"
24 / OpenDrive
   \ "opendrive"
25 / Openstack Swift (Rackspace Cloud Files, Memset Memstore, OVH)
   \ "swift"
26 / Pcloud
   \ "pcloud"
27 / Put.io
   \ "putio"
28 / QingCloud Object Storage
   \ "qingstor"
29 / SSH/SFTP Connection
   \ "sftp"
30 / Sugarsync
   \ "sugarsync"
31 / Transparently chunk/split large files
   \ "chunker"
32 / Union merges the contents of several remotes
   \ "union"
33 / Webdav
   \ "webdav"
34 / Yandex Disk
   \ "yandex"
35 / http Connection
   \ "http"
36 / premiumize.me
   \ "premiumizeme"
Storage> 13 # 选择13,看好是选Google Drive这个选项,rclone更新以后可能选项的数字会有变化
** See help for drive backend at: https://rclone.org/drive/ **

Cika Id Client na Google & Sirrin Abokin Ciniki

Tabbas, idan kuna jin damuwa, zaku iya danna Shigar kai tsaye kuma kuyi amfani da Id ɗin Client na RCLONE don samar da tsarin nesa.

Koyaya, wannan yana da koma baya, in ji jami'an Rclone kuma.

Saboda yawan amfanin ClientId da Asirin Client ya yi yawa, mutane da yawa suna amfani da su.

Google yana da iyakataccen adadin zirga-zirga zuwa kowane aikace-aikacen abokin ciniki, menene zai faru lokacin da rukunin mutane ke amfani da shi a cikin taron jama'a?Ka yi tunanin kanka (mafi girman zirga-zirgar 750G kowace rana).

  • Don haka, yana da kyau ka yi rijistar abokin ciniki na Google Google Api da kanka.
  • Kawai ɗauki dawowar karusar, kuma za ku iya gyara ku ƙara daga baya.

Kuna buƙatar fara shigaCibiyar API na Google Ƙirƙiri aikin Sami API, zaɓi "Desktop Application" don nau'in aikace-aikacen ▼

Da farko kuna buƙatar shigar da Cibiyar API ta Google don ƙirƙirar aikin don samun API, sannan zaɓi "Aikace-aikacen Desktop" don nau'in.

Google Application Client Id
Setting your own is recommended.
See https://rclone.org/drive/#making-your-own-client-id for how to create your own.
If you leave this blank, it will use an internal key which is low performance.
Enter a string value. Press Enter for the default ("").
client_id> # 回车
Google Application Client Secret
Setting your own is recommended.
Enter a string value. Press Enter for the default ("").
client_secret> # 回车

Ana ba da shawarar saita ID na abokin ciniki na Google app na ku ▼

Yadda za a zabi hukumar gudanarwa?

Idan ka yi amfani da shi da kanka, zaɓi 1 kai tsaye don samun duk izini ▼

Scope that rclone should use when requesting access from drive.
Enter a string value. Press Enter for the default ("").
Choose a number from below, or type in your own value
 1 / Full access all files, excluding Application Data Folder.
   \ "drive"
 2 / Read-only access to file metadata and file contents.
   \ "drive.readonly"
   / Access to files created by rclone only.
 3 | These are visible in the drive website.
   | File authorization is revoked when the user deauthorizes the app.
   \ "drive.file"
   / Allows read and write access to the Application Data folder.
 4 | This is not visible in the drive website.
   \ "drive.appfolder"
   / Allows read-only access to file metadata but
 5 | does not allow any access to read or download file content.
   \ "drive.metadata.readonly"
scope> 1 # 选1 回车

Yadda za a saita tushen directory?

Kada kayi amfani da wannan saitin, kawai danna Shigar ▼

ID of the root folder
Leave blank normally.

Fill in to access "Computers" folders (see docs), or for rclone to use
a non root folder as its starting point.

Note that if this is blank, the first time rclone runs it will fill it
in with the ID of the root folder.

Enter a string value. Press Enter for the default ("").
root_folder_id> # 回车
Service Account Credentials JSON file path
Leave blank normally.
Needed only if you want use SA instead of interactive login.
Enter a string value. Press Enter for the default ("").
service_account_file> # 回车

Edit advanced config? (y/n)
y) Yes
n) No
y/n> n(此处一定要选择n)

Remote config
Use auto config?
* Say Y if not sure
* Say N if you are working on a remote or headless machine
y) Yes
n) No
y/n> n(此处一定要选择n)

Option config_token.
For this to work, you will need rclone available on a machine that has
a web browser available.
For more help and alternate methods see: https://rclone.org/remote_setup/
Execute the following on the machine with the web browser (same rclone
version recommended):
rclone authorize "drive" "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"
Then paste the result.
Enter a value.
config_token>

Ana buƙatar "config_token" anan ta hanyar zazzagewa da shigar da Rclone akan kwamfutar gida da farko▼

Ɗauki Windows a matsayin misali, je zuwa babban fayil ɗin da rclone.exe yake bayan ƙaddamarwa, shigar da cmd a cikin adireshin adireshin mai binciken kuma danna Shigar don buɗe umarnin umarni a cikin hanyar yanzu.

Sauya a cikin umarni mai zuwaClient_ID,Client_secret kuma aiwatar ▼

rclone authorize "gdrive" "Client_ID" "Client_secret"
  • (Wannan hanyar ta dace kawai don ƙirƙirar saitin nesa tare da Id ɗin abokin ciniki na ku)

A browser zai bugo na gaba, yana tambayarka ka shiga cikin asusunka don ba da izini.

Yadda ake ba da izini ga asusun Google?

 

Yadda ake amfani da madadin rclone don VPS? CentOS yana amfani da GDrive don daidaita koyawa 4 ta atomatik

  1. Idan kana cikin babban yankin kasar Sin, da farko dole ne ka ketare bangon X, sannan kana buƙatar samun asusun Google sannan ka shiga.
  2. Idan "Wannan app bai tabbatar da Google ba" ya bayyana, danna "Advanced".
  3. Sannan, danna Bada izini don ba da izini.

Bayan izini, saƙon mai zuwa yana bayyana a cikin taga da sauri na umarni:

If your browser doesn't open automatically go to the following link: http://127.0.0.1:53682/auth
Log in and authorize rclone for access
Waiting for code...
Got code
Paste the following into your remote machine --->
{"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}
<---End paste
  • {"access_token":"xxxxxxxxxxxxxxxxxx","expiry":"2024-05-15T21:18:39.5036298+08:00"}Wannan duk abun ciki (ciki har da maɓalli) shine alamar, kwafi da adanawa.
  • Sannan, liƙa alamar a sama kuma nemi shigarwa config_token> Wurin.

Kuna saita Ƙungiyoyin Google don raba faifan girgije?

Domin ana amfani da faifan gajimare da aka raba ƙungiyar Google, ba shakka zaɓiy

Log in and authorize rclone for access
Enter verification code> 4/0AGPbXQ9thkw4XynGuNP91QxL4g9Mz7Rubv7M_lajOCwd8GqHuTlOzI
Configure this as a team drive?
y) Yes
n) No (default)
y/n> y

Ta yaya zan zaɓi Waɗanne Ƙungiyoyin Rarraba Drive don hawa?

Google Team Shared Drive babban fayil ne kawai, kuma babban fayil yana ƙididdige shi azaman tuƙi na ƙungiya.

Domin ina da faifan ƙungiya guda biyu da ake kira CWL-X,

Don haka, zaku iya ganin zaɓuɓɓuka biyu anan, ɗayam sanyifaifan ƙungiya ɗaya kaɗai za a iya ɗaure.

A nan gaba, zaku iya yin ƴan ƙarin nesa kuma ku hau waɗannan fayafai na ƙungiyar.

Fetching team drive list...
Choose a number from below, or type in your own value
 1 / CWL-1
 \ "xxxx"
 2 / CWL-2
 \ "xxxx"
Enter a Team Drive ID> # 每个人都不一样,根据自己需求选择要绑定哪一个团队盘

Tabbatar da bayanan sanyi mai nisa

A ƙarshe, tabbatar da sigogi na daidaitawar nesa, kuma kawai danna y don tabbatarwa ▼

--------------------
[CWL-2]
type = drive
client_id = XXX
client_secret = XXX
scope = drive
token = XXX
team_drive = XXX
--------------------
y) Yes this is OK (default)
e) Edit this remote
d) Delete this remote
y/e/d> y

Zai nuna jerin romets ɗin da aka ajiye akan injin na yanzu, kalle shi kawai, danna q don fita ▼

Current remotes:

Name                 Type
====                 ====
CWL-2                drive

e) Edit existing remote
n) New remote
d) Delete remote
r) Rename remote
c) Copy remote
s) Set configuration password
q) Quit config
e/n/d/r/c/s/q> q
  • A wannan gaba, daidaitawar Rclone ya cika.

Bayan an daidaita kwamfutar gida, kwafi kai tsaye kwafi abubuwan da ke cikin fayil ɗin daidaitawar rclone.conf na kwamfutar gida zuwa gaLinuxFayil ɗin daidaitawa na rclone.conf akan sabar.

A kan kwamfutar gida da uwar garken bi da bi, shigar da umarni mai zuwa don duba umarnin wurin fayil na Rclone ▼

rclone config file

Nemi fayil ɗin daidaitawar Rclone, kuma sakamakon da aka samu sune kamar haka▼

rclone config file
Configuration file is stored at:
/root/.config/rclone/rclone.conf
  • Kawai kwafi abun ciki a cikin fayil ɗin daidaitawa rclone.conf na kwamfutar gida zuwa fayil ɗin sanyi na rclone.conf akan uwar garken Linux, kuma ana iya magance matsalar daidaitawar Rclone.

Ta yaya zan tsara Google Disks zuwa manyan fayiloli?

Rclone kayan aiki ne na layin umarni wanda ke goyan bayan daidaitawa, lodawa da zazzage bayanai tsakanin shagunan abubuwa daban-daban da masu sarrafa gidan yanar gizo.

Kuma ta hanyar wasu saitunan, ayyuka masu amfani sosai kamar zazzagewar layi da madadin uwar garke ana iya samun su.

Akwai hanyoyi da yawa don amfani da Rclone, kuma hawa yana ɗaya daga cikinsu.

Lura:Ba a buƙatar hawa.A matsayin sifa ta gwaji, tana da iyakoki da batutuwa masu yawa.Bayan hawa, ba za a iya amfani da shi azaman faifai na gaske ba.Lokacin aiwatar da ayyukan fayil, ana amfani da faifan gida don caching, wato, sarari diski na gida yana mamaye.

Amfani mara kyau na iya haifar da matsaloli kamar cika diski da makalewar VPS.Neman "Rclone" akan Google, kalmar da ta fi dacewa ita ce "hawa", wanda ya yaudari sababbin abokai zuwa wani matsayi.Domin daidaita loda, zazzagewa, aiki tare da sauran ayyuka, ana ba da shawarar yin amfani da aikin umarni na asali na Rclone.

Yin hawan yana buƙatar shigarwa fuse, zaɓi umarnin shigarwa bisa ga tsarin ku:

# Debian/Ubantu
apt-get update && apt-get install -y fuse
# CentOS
yum install -y fuse

Dutsen Google Drive

Hawan faifan cibiyar sadarwa ya kasu kashi-kashi na hawa na hannu da booting ta atomatik, kuma zaku iya zaɓar gwargwadon bukatun ku.

Dutsen da hannu

#挂载
rclone mount <网盘名称:网盘路径> <本地路径> [参数] --daemon

#取消挂载
fusermount -qzu <本地路径>

Nemo wuri mai dadi don ƙirƙirar babban fayil mara komai, umarnin mkdir zai yi aiki?Ba ku buƙatar koyarwa?

Ƙirƙiri sabon babban fayil na gida, hanyar da kanku ta ƙayyade, wato, Folder Local mai zuwa ▼

mkdir /home/gdDisk/

# 挂载为磁盘,下面的DriveName、Folder、LocalFolder参数根据说明自行替换
rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding

# 例如:
rclone mount gdrive:VPS /home/gdDisk \
--no-check-certificate \
--no-gzip-encoding \
--copy-links \
--umask 0000 \
--default-permissions \
--allow-non-empty \
--allow-other \
--transfers 1 \
--buffer-size 64M \
--low-level-retries 200 \
--dir-cache-time 12h \
--vfs-read-chunk-size 32M \
--vfs-read-chunk-size-limit 1G


# 对部分参数解释一下
DriveName:就是之前用rclone创建remote的名称
Folder:自己定,也可以不改。凡是rclone上传的文件都会在该谷歌团队盘的下一个名为“Folder”的文件夹里
LocalFolder:本地的绝对路径 比如 /home/gdDisk

# 如果涉及到读取使用,比如使用H5等在线播放,就在后面多加上以下三条参数
--dir-cache-time 12h
--vfs-read-chunk-size 32M
--vfs-read-chunk-size-limit 1G

# 优化参数
--transfers:该参数是最大同时传输任务数量,如果经常传输大文件,或CPU性能不佳,建议设置为单线程,也就是设置为“1”
--buffer-size:该参数为读取每个文件时的内存缓冲区大小,控制rclone上传和挂载的时候的内存占用
--low-level-retries:该参数为传输文件没速度的时候重试次数,没速度的时候,单个会自动睡眠10ms起,然后再重试
-n = --dry-run - 测试运行,用来查看 rclone 在实际运行中会进行哪些操作。
-P = --progress - 显示实时传输进度,500mS 刷新一次,否则默认 1 分钟刷新一次。
--cache-chunk-size SizeSuffi - 块的大小,默认5M,理论上是越大上传速度越快,同时占用内存也越多。如果设置得太大,可能会导致进程中断。
--cache-chunk-total-size SizeSuffix - 块可以在本地磁盘上占用的总大小,默认10G。
--transfers=N - 并行文件数,默认为4。在比较小的内存的VPS上建议调小这个参数,比如128M的小鸡上使用建议设置为1。
--config string - 指定配置文件路径,string为配置文件路径。
--ignore-errors - 跳过错误。比如 OneDrive 在传了某些特殊文件后会提示Failed to copy: failed to open source object: malwareDetected: Malware detected,这会导致后续的传输任务被终止掉,此时就可以加上这个参数跳过错误。但需要注意 RCLONE 的退出状态码不会为0。

Bayan shigar da umarnin Dutsen a cikin tashar kuma danna Shigar, mutane da yawa suna tunanin sun makale.

Ba a zahiri ba saboda mai ɗaukar kaya yana gudana a gaba.

A wannan lokacin, buɗe tasha ko ssh kuma shigar da umarnin don bincika ko taswirar ta yi nasara ▼

df -h

Kuna iya ganin Google Drive da kuka saka, girman girman 1PB ▼

### 文件上传
rclone copy /home/backup gdrive:backup  # 本地路径 配置名字:网盘文件夹路径
### 文件下载
rclone copy gdrive:backup /home/backup  # 配置名字:网盘文件夹路径 本地路径
### 新建文件夹
rclone mkdir gdrive:backup              # 配置名字:网盘文件夹路径
### 获取文件夹大小
rclone size gdrive:backup               # 配置名字:网盘文件夹路径

### 列表
rclone ls gdrive:backup
rclone lsl gdrive:backup # 比上面多一个显示上传时间
rclone lsd gdrive:backup # 只显示文件夹
### 挂载
rclone mount gdrive:mm /root/mm &
### 卸载
fusermount -u  /root/mm

#### 其他 ####
rclone config - 以控制会话的形式添加rclone的配置,配置保存在.rclone.conf文件中。
rclone copy - 将文件从源复制到目的地址,跳过已复制完成的。
rclone sync - 将源数据同步到目的地址,只更新目的地址的数据。   –dry-run标志来检查要复制、删除的数据
rclone move - 将源数据移动到目的地址,如果要在移动后删除空源目录,请加上 --delete-empty-src-d
rclone delete - 删除指定路径下的文件内容。
rclone purge - 清空指定路径下所有文件数据。
rclone mkdir - 创建一个新目录。
rclone rmdir - 删除空目录。
rclone rmdirs - 删除指定灵境下的空目录。如果加上 --leave-root 参数,则不会删除根目录。
rclone check - 检查源和目的地址数据是否匹配。
rclone ls - 列出指定路径下所有的文件以及文件大小和路径。
rclone lsd - 列出指定路径下所有的目录/容器/桶。
rclone lsl - 列出指定路径下所有文件以及修改时间、文件大小和路径。
rclone lsf - 列出指定路径下所有文件和目录
rclone md5sum - 为指定路径下的所有文件产生一个md5sum文件。
rclone sha1sum - 为指定路径下的所有文件产生一个sha1sum文件。
rclone size - 获取指定路径下,文件内容的总大小。.
rclone version - 查看当前版本。
rclone cleanup - 清空remote。
rclone dedupe - 交互式查找重复文件,进行删除/重命名操作。
fusermount -qzu 挂载网盘的文件夹绝对路径 - 取消挂载网盘,不用了以后一定要取消哦。

Ta yaya Dutsen Rclone ke tafiyar da faifan ƙungiyar ƙungiyar Google Cloud a bango?

hawa matsayin faifai, ƙara&ci gaba da gudana a baya ▼

rclone mount DriveName:Folder LocalFolder --copy-links --no-gzip-encoding --no-check-certificate --allow-other --allow-non-empty --umask 000 &
  • Bayyana:rclone mount Sunan faifan gajimare na ƙungiyar Google da kuka cika a baya: a cikin faifan ƙungiyarkowane sunan kundin adireshi /root/Gdrive Yana nufin hanyar sabuwar kundin adireshin dutsen gida da aka ƙirƙira.--shine hanyar hawan dutse. &yana gudana a baya

Mai kulawa

  • Duk wata hanyar da za ta iya aiki a bango za ta yi.
supervisor
  • Mai girma, hadaddun amma mai ƙarfi.

nuhup

  • Bincika amfani da nphup, a ko'ina cikin titi.
nohup
  • Bi umarnin da za a aiwatar, kula da sarari kafin da bayan &.

allon

Gabaɗaya, tsarin Linux zai kasance yana da allon kansa, idan ba a sanya shi ba, yi amfani da umarni mai zuwa ▼

sudo apt-get install screen

ko CentOS umarni▼

sudo yum install screen

Ƙirƙiri sabon taga mai suna CWL-1 kuma aiwatar da umarnin a cikin taga ▼

screen -S CWL-1 rclone mount CWL-2:RXFiles /home/ gdDisk/CWL-2 
  • Akwai tarin sigogi a baya.
  • Ana ba da shawarar ƙirƙirar fayil ɗin sh don sarrafa allo, kuma wannan tsawo ba za a sake maimaita shi ba.

Uninstall ▼

fusermount-qzu LocalFolder
  • Misali anan shinefusermount -qzu /root/Gdrive

Ta yaya clone ke farawa da kanta?

systemctl

Ƙirƙiri sabon fayil na rclone.server, a cikin tsarin Linux:

vim /lib/systemd/system/rclone.service

Rubuta wadannan:

#### https://www.chenweiliang.com/cwl-1966.html
[Unit]
Description=rclone

[Service]
User=root
ExecStart=/usr/bin/rclone mount DriveName:RemoteFolder LocalFolder --allow-other --allow-non-empty --vfs-cache-mode writes --config /home/br/.config/rclone/rclone.conf
Restart=on-abort

[Install]
WantedBy=multi-user.target
  • Bayanin kula yana canza ƙimar DriveName, Jaka Nesa da Jakar Gida.

Sannan sake loda daemon don sa sabon sabis ɗin ya fara aiki ▼

systemctl daemon-reload 

Kafarclonetaya

Fara clone ta atomatik a boot ▼

systemctl enable rclone

fara rclone ▼

systemctl start rclone

sake kunna rclone ▼

systemctl restart rclone

daina rclone ▼

systemctl stop rclone

Matsayin tambaya clone▼

systemctl status rclone

Kammalawa

Yana da matukar dacewa ga Rclone don hawa faifan gajimare da aka raba ƙungiyar Google, musamman akan madadin aiki tare, wanda zai iya daidaita bayanan gidan yanar gizon cikin sauƙi.

Kuma idan kuna da ƙungiyoyin Google da yawa suna raba abubuwan tafiyar girgije, zaku iya amfani da Rclone don kwafin fayiloli tsakanin juna.

  • Rclone yana goyan bayan ɗorawa waɗanda ainihin diski ɗin cibiyar sadarwar waje ne.
  • Hakanan za'a iya amfani da dutsen SFTP na Rclone azaman kayan aiki na madadin.
  • Idan kuna son amfani da VPS a babban yankin China, zaku iya amfani da SFTP, FTP, da HTTP don hawa da haɗa ma'ajiyar uwar garken daban-daban.

VPS tana amfani da koyaswar aiki tare ta atomatik na Rclone, da fatan za a duba nan ▼

Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) shared "Yaya za a hau Rclone? Rclone Mount Google Team Shared Cloud Disk Remote Sync", wanda ke taimaka muku.

Barka da zuwa raba hanyar haɗin wannan labarin:https://www.chenweiliang.com/cwl-1966.html

Barka da zuwa tashar Telegram na Chen Weiliang's blog don samun sabbin abubuwa!

🔔 Kasance na farko don samun "ChatGPT Content Marketing AI Tool Guideing Guide" a cikin babban jagorar tashar! 🌟
📚 Wannan jagorar ya ƙunshi ƙima mai yawa, 🌟Wannan dama ce da ba kasafai ba, kar a rasa ta! ⏰⌛💨
Share da like idan kuna so!
Rarraba ku da abubuwan so sune ci gaba da ƙarfafa mu!

 

comments

Adireshin imel ba za a buga ba. Ana amfani da filayen da ake buƙata * Alamar

gungura zuwa sama