Google Colab的一些常用命令

在此记录一些我遇到Google Colab常用命令,以便以后查阅!该命令colab在线地址为:colab的一些常用命令

基本操作

(1)colab挂载drive上的数据文件
推荐参考我的博客Google Colab挂载drive上的数据文件,这里不就过多赘述了。

(2)查看当前所在路径

1
!pwd

(3)切换目录

1
2
# 后面为要切换的路径,支持相对、绝对路径
%cd /content/drive/Colab/

(4)查看当前目录的所有文件名称

1
!ls  也可以 ls

(5)拷贝文件

1
2
# 前面是要拷贝的文件名,后面是拷贝后的文件目录
!cp -i /content/drive/cat_dog_result.csv /content/

(6)创建文件或文件夹

1
2
3
4
# 创建dirabc文件夹
mkdir dirabc
# 创建test1、test2、test3文件
touch test1.txt test2.txt test3.txt

(7)删除文件

1
2
3
4
5
6
#  删除文件夹或文件,后面跟文件夹或文件名称
!rm -rf test3.txt
# 也可以删除多个文件
!rm -rf test1.txt test2.txt test3.txt
# 删除除了drive的所有文件
ls | grep -v drive | xargs rm -rf

解压缩操作

(1)解压rar文件

1
2
3
4
5
! apt-get install rar
!apt-get install unrar
# x参数是保存原来的文件架构,e参数是把里面的文件都解压到当前路径下
# 注意压缩文件时要右键,添加到xxx.rar,不要添加到压缩文件
! unrar x cat_dog.rar

(2)压缩rar文件

1
2
# !rar 压缩后的文件名 要压缩的文件名或文件夹名
!rar a 123.rar wxl.jks

(3)解压zip文件

1
!unzip FileName.zip

(4)压缩zip文件

1
2
# !zip 压缩后的文件名 要压缩的文件名或文件夹名
!zip FileName.zip DirName

更多解压缩方式可参考:Unrar, Unzip in colab

阻止Colab自动掉线

在colab上训练代码,页面隔一段时间无操作之后就会自动掉线,之前训练的数据都会丢失。不过好在最后终于找到了一种可以让其自动保持不离线的方法,用一个js程序自动点击连接按钮。代码如下:

1
2
3
4
5
6
7
8
9
10
function ClickConnect(){
console.log("Working");
document
.querySelector("#top-toolbar > colab-connect-button")
.shadowRoot
.querySelector("#connect")
.click()
}

setInterval(ClickConnect,60000)

使用方式是:按快捷键ctrl+shift+i,并选择Console,然后复制粘贴上面的代码,并点击回车,该程序便可以运行了,如下所示:

参考文档
linux下解压命令大全