macOS在恢复模式中移动Desktop内文件到Documents内

简介: 本文介绍了macOS Terminal设置命令自动补全功能的方法,以及常用终端命令的使用技巧,包括路径查询、目录切换、文件操作和权限管理等内容,帮助用户提升终端操作效率。最终实现在恢复模式移动文件到别的地方,适用于部分员工把文件都放到桌面,导致电脑无法正常启动。

设置macOS Terminal 命令自动完成

## Step 1 
sudo nano ~/.inputrc
## Step 2 - Paste the following commands one at a time
set completion-ignore-case on
set show-all-if-ambiguous on
TAB: menu-complete

## Step 3
Hit control+O to save changes to .inputrc followed by control+X to exit nano

## Step 4 Restart your shell OR
exec /bin/bash

参考链接1:
参考链接2:

查询当前路径

OpenClassroom

pwd

回到上级目录

cd ../

查询指定文件夹大小

du -hs /path/to/directory

-h is to get the numbers "human readable", e.g. get 140M instead of 143260 (size in KBytes)
-s is for summary (otherwise you'll get not only the size of the folder but also for everything in the folder separately)
如果在恢复模式的话,这个命令无法使用,可以换成

ls -lh /path/to/directory
# -h是使得变成KB这种方式。

在恢复模式中的Terminal设置

默认在恢复模式里,是/private/var/root,我们先cd到用户名下

cd /Volumes/[硬盘名字]/Users/[用户名]

在恢复模式里,其实只需要/Volumes/Macintosh\ HD/Users/example.name/也是可以的。

复制CP命令

cp -R Desktop Documents/AAA

AAA这个文件夹不需要使用mkdir来创建,直接cp即可。

### mkdir 使用方法:
mkdir FileName

删除命令 - RM 删除Desktop内全部文件

rm /Volumes/Macintosh\ HD/Users/[UserName]/Desktop/*

或者

rm -v /Volumes/Macintosh\ HD/Users/[UserName]/Desktop/*

添加-v你可以看到哪些文件被删除。

删除包含文件夹通过加入-r来实现,即:

rm -rv /Volumes/Macintosh\ HD/Users/[UserName]/Desktop/*

或者强制删除.Trash内全部文件。

rm -rf /Volumes/Macintosh\ HD/Users/[UserName]/.Trash/*

权限问题

默认权限是归root的,因为是在恢复模式新增文件夹(也就是system)。
https://support.apple.com/en-hk/guide/mac-help/mchlp1038/mac
在复制好文件夹之后,可能产生权限问题,这个可以通过Get Info / CMD + I 解锁后进入Sharing & Permissions将用户加进去

如果是从恢复模式直接通过代码添加则

## 先将文件夹所有者更改为该用户
sudo chown UserName -R path/to/directory 
sudo chmod -R 755 path/to/directory

644代表,用户可读可写,用户组可读,其他组可读。
755代表,用户可读可写可执行,组可读可执行,其他可读可执行
你也可以通过以下方式:

sudo chmod u=rw,g=r,o=r path/to/directory

##或者 (755)
sudo chmod a+rwx,g-w,o-w path/to/directory

命令转换网站

下面是ls -l的解释:

-rw-r--r-- 12 linuxize users 12.0K Apr  8 20:51 filename.txt
|[-][-][-]-   [------] [---]
| |  |  | |      |       |
| |  |  | |      |       +-----------> 7. Group
| |  |  | |      +-------------------> 6. Owner
| |  |  | +--------------------------> 5. Alternate Access Method
| |  |  +----------------------------> 4. Others Permissions
| |  +-------------------------------> 3. Group Permissions
| +----------------------------------> 2. Owner Permissions
+------------------------------------> 1. File Type (如果开头是d代表这个是个文件夹)
相关文章
|
存储 Java C语言
MacOS环境-手写操作系统-04-实模式进入保护模式
MacOS环境-手写操作系统-04-实模式进入保护模式
206 1
|
存储 iOS开发 C++
MacOS环境-手写操作系统-05-保护模式超强寻址
MacOS环境-手写操作系统-05-保护模式超强寻址
183 0
|
安全 虚拟化 芯片
MacOs13 Ventura(M1/M2芯片) + Parallels Desktop 18(PD18史上最强虚拟机)永久免费使用攻略
众神殿内,高朋满座,胜友如云,Vmware、VirtualBox、Utm等虚拟机大神群英荟萃,只见位于C位王座上的Parallels怅惘抬头,缓缓逡巡,睥睨群小,目光到处,无人敢抬头对视。 是的,如果说虚拟机领域有一位王者,非Parallels不能领袖群伦,毕竟大厂背书,功能满格,美中不足之处就是价格略高,但这也并非是Parallels的错,因为市场上没有任何一款虚拟机产品在产品力层面能和Parallels抗衡,本次我们在最新的MacOs13 Ventura(M1/M2芯片)系统下永久使用Parallels Desktop 18.1.0版本。
MacOs13 Ventura(M1/M2芯片) + Parallels Desktop 18(PD18史上最强虚拟机)永久免费使用攻略
|
关系型数据库 MySQL 数据库
【Mac os系统】安装MySQL数据库
本文详细介绍了在Mac OS系统上安装MySQL数据库的步骤,包括下载、安装、配置环境变量、启动服务、授权设置以及解决常见问题,并提供了一些常用的MySQL命令。
1620 0
【Mac os系统】安装MySQL数据库
|
Linux 虚拟化 iOS开发
部署06--MacOS安装VMware Fusion安装
部署06--MacOS安装VMware Fusion安装
|
测试技术 Linux 虚拟化
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
详细的VMware虚拟机安装macOS Big Sur的保姆级教程,包括下载VMware和macOS镜像、图解安装步骤和遇到问题时的解决方案,旨在帮助读者顺利搭建macOS虚拟机环境。
1406 3
iOS自动化测试方案(五):保姆级VMware虚拟机安装MacOS
|
Linux iOS开发 MacOS
安装Python 在 Windows、macOS 和 Linux上的详细步骤
安装Python 在 Windows、macOS 和 Linux上的详细步骤
626 2
|
虚拟化 数据安全/隐私保护 iOS开发
VMware——安装MacOS 系统教程(仅供学习交流)
VMware——安装MacOS 系统教程(仅供学习交流)
372 4