如何使用 RCLONE 计算 Google 驱动器文件夹大小(space 使用)?
How to calculate Google Drive folder size (space used) using RCLONE?
Google Drive 不会单独为您提供每个文件夹大小的细分,因此当接近存储限制时,最好知道哪些文件夹占用最多 space.
如何在 Google 驱动器上使用 rclone (rclone.org) 获取文件夹的大小以及它使用了多少 space?
要获得整个 Google 驱动器使用的总 space 使用此:
rclone size "myGoogleDrive:/"
要获取一个特定文件夹的总大小(space 已用),请使用:
rclone size "myGoogleDrive:myFolderName/"
感谢以下 post 帮助解决这个问题:https://www.guyrutenberg.com/2017/08/23/calculate-google-drive-folder-size-using-rclone/
WINDOWS PHP 查找所有顶级文件夹大小的脚本:
请注意,以下脚本是在 PHP 上 Windows 中编写的。您需要确保 shell_exec() 命令未在 php.ini
中禁用。您可以使用 php filename.php
从命令行或 powershell 运行 脚本
它假设您已经安装了 rclone 并包含在您的 windows 环境路径中。
它将首先从您的 Google 驱动器中检索所有顶级文件夹的列表,然后将返回的字符串分解为一个数组。
然后它将遍历数组并提取每个目录名称并获取其大小。
<?php
echo "\r\nGOOGLE DRIVE - Total Storage Space Used (by top level directories)\r\n\r\n";
echo "Running RCLONE LSD...\r\n\r\n";
$dir_list_string = shell_exec('rclone lsd myGoogleDrive:'); // Get top level directory listing
echo "FOUND THESE...\r\n";
echo $dir_list_string."\r\n\r\n";
echo "Running RCLONE SIZE...\r\n\r\n";
$dir_list = explode("-1 ", $dir_list_string); // Split the returned string into an array
$count_list = count($dir_list); // How many items in the array?
for ($i = 2; $i < $count_list; $i=$i+2) {
$dir_list[$i] = trim($dir_list[$i]); // Get rid of white space around name
echo "Checking size of: ".$dir_list[$i]."\r\n";
$size_string = shell_exec('rclone size "myGoogleDrive:'.$dir_list[$i].'/" '); // Get size of each directory
echo $size_string."\r\n";
}
$size_all = shell_exec('rclone size "myGoogleDrive:/" ');
echo "TOTAL SPACE USED FOR ENTIRE GOOGLE DRIVE:\r\n";
echo $size_all."\r\n";
echo "DONE\r\n\r\n";
?>
我不知道这是否真的可以被视为对先前答案的改进,或者只是另一种方法。
无论如何,此方法也使用 rclone
并且效果或多或少更好,因为您将使用 GUI 查看文件夹的大小,但 GUI 通常比纯命令行界面慢。不过,您可以查看所有 子文件夹 及其 大小 .
下载 Rclone 并将其设置为使用 Google 驱动器。
下载并配置 Google 驱动器后,键入:
rclone 挂载 GDrive: d:
- 使用 Windows Explorer 或任何文件夹大小查看器(WinDirSat、TreeSize)查看所有文件夹详细信息和文件夹大小。
我会详细解释每一点。
下载 RClone,这非常简单。转到这里:https://rclone.org/downloads/
设置 Rclone,这也非常简单,其他软件通常不会这样,但是开发人员的文档非常好:https://rclone.org/drive/
要挂载本地驱动器, RClone 可以让你挂载 'cloud folder' 作为本地驱动器 Windows,RClone 的代码似乎进行很好的测试,因为此功能非常稳定。但为此,您必须在此处下载并安装 WinFUSE:https://github.com/billziss-gh/winfuse
然后键入 rclone mount GDrive: d: 以挂载名为 GDrive: 的云存储作为驱动器盘符 D:(“GDrive:”和“D:”名称 CAN根据您之前所做的配置和您计算机上的驱动器进行更改,因此请根据您的设置进行更改)
最后,您可以查看文件夹并使用适当的软件对其进行分析,就像系统上的任何其他文件一样。
Google Drive 不会单独为您提供每个文件夹大小的细分,因此当接近存储限制时,最好知道哪些文件夹占用最多 space.
如何在 Google 驱动器上使用 rclone (rclone.org) 获取文件夹的大小以及它使用了多少 space?
要获得整个 Google 驱动器使用的总 space 使用此:
rclone size "myGoogleDrive:/"
要获取一个特定文件夹的总大小(space 已用),请使用:
rclone size "myGoogleDrive:myFolderName/"
感谢以下 post 帮助解决这个问题:https://www.guyrutenberg.com/2017/08/23/calculate-google-drive-folder-size-using-rclone/
WINDOWS PHP 查找所有顶级文件夹大小的脚本:
请注意,以下脚本是在 PHP 上 Windows 中编写的。您需要确保 shell_exec() 命令未在 php.ini
中禁用。您可以使用 php filename.php
它假设您已经安装了 rclone 并包含在您的 windows 环境路径中。
它将首先从您的 Google 驱动器中检索所有顶级文件夹的列表,然后将返回的字符串分解为一个数组。
然后它将遍历数组并提取每个目录名称并获取其大小。
<?php
echo "\r\nGOOGLE DRIVE - Total Storage Space Used (by top level directories)\r\n\r\n";
echo "Running RCLONE LSD...\r\n\r\n";
$dir_list_string = shell_exec('rclone lsd myGoogleDrive:'); // Get top level directory listing
echo "FOUND THESE...\r\n";
echo $dir_list_string."\r\n\r\n";
echo "Running RCLONE SIZE...\r\n\r\n";
$dir_list = explode("-1 ", $dir_list_string); // Split the returned string into an array
$count_list = count($dir_list); // How many items in the array?
for ($i = 2; $i < $count_list; $i=$i+2) {
$dir_list[$i] = trim($dir_list[$i]); // Get rid of white space around name
echo "Checking size of: ".$dir_list[$i]."\r\n";
$size_string = shell_exec('rclone size "myGoogleDrive:'.$dir_list[$i].'/" '); // Get size of each directory
echo $size_string."\r\n";
}
$size_all = shell_exec('rclone size "myGoogleDrive:/" ');
echo "TOTAL SPACE USED FOR ENTIRE GOOGLE DRIVE:\r\n";
echo $size_all."\r\n";
echo "DONE\r\n\r\n";
?>
我不知道这是否真的可以被视为对先前答案的改进,或者只是另一种方法。
无论如何,此方法也使用 rclone
并且效果或多或少更好,因为您将使用 GUI 查看文件夹的大小,但 GUI 通常比纯命令行界面慢。不过,您可以查看所有 子文件夹 及其 大小 .
下载 Rclone 并将其设置为使用 Google 驱动器。
下载并配置 Google 驱动器后,键入:
rclone 挂载 GDrive: d:
- 使用 Windows Explorer 或任何文件夹大小查看器(WinDirSat、TreeSize)查看所有文件夹详细信息和文件夹大小。
我会详细解释每一点。
下载 RClone,这非常简单。转到这里:https://rclone.org/downloads/
设置 Rclone,这也非常简单,其他软件通常不会这样,但是开发人员的文档非常好:https://rclone.org/drive/
要挂载本地驱动器, RClone 可以让你挂载 'cloud folder' 作为本地驱动器 Windows,RClone 的代码似乎进行很好的测试,因为此功能非常稳定。但为此,您必须在此处下载并安装 WinFUSE:https://github.com/billziss-gh/winfuse
然后键入 rclone mount GDrive: d: 以挂载名为 GDrive: 的云存储作为驱动器盘符 D:(“GDrive:”和“D:”名称 CAN根据您之前所做的配置和您计算机上的驱动器进行更改,因此请根据您的设置进行更改)
最后,您可以查看文件夹并使用适当的软件对其进行分析,就像系统上的任何其他文件一样。