在/tmp下创建文件名为1-10的文件,并通过脚本为每个文件加后缀。bak
时间: 2024-03-12 08:47:31 浏览: 26
可以使用以下脚本在`/tmp`目录下创建文件名为1-10的文件,并为每个文件添加后缀`.bak`:
```
#!/bin/bash
for i in {1..10}
do
filename="$i"
touch /tmp/$filename
mv /tmp/$filename /tmp/$filename.bak
echo "File /tmp/$filename.bak created"
done
```
以上脚本将循环10次,每次创建一个名为"X"的文件,其中X为循环变量的值。它使用`touch`命令创建一个空文件,然后使用`mv`命令将文件重命名为`X.bak`。最后,输出文件已创建的消息。
请注意,此脚本需要以具有足够权限的用户身份运行,以便在`/tmp`目录下创建和重命名文件。
相关问题
在/tmp目录下创建文件名1~10的文件,并通过脚本为每个文件(不含目录)加后级 .bak
好的,我可以为您提供一个简单的脚本来实现您的要求。请将以下代码复制到您的终端中并执行:
```
#!/bin/bash
cd /tmp
for i in {1..10}; do
touch "文件名$i"
done
for file in $(ls); do
if [ -f "$file" ]; then
mv "$file" "${file}.bak"
fi
done
```
这个脚本会先切换到 `/tmp` 目录下,然后使用一个 for 循环创建名为 `文件名1` 到 `文件名10` 的文件。接着,它会使用一个 for 循环来遍历每个文件,检查它是否是一个普通文件(即不是目录),然后为每个文件添加 `.bak` 后缀。
请注意,如果在 `/tmp` 目录下已经存在名为 `文件名1.bak` 到 `文件名10.bak` 的文件,那么它们将被覆盖。因此,在运行脚本之前,请确保您不会意外覆盖任何重要文件。
将/tmp/passwd创建硬链接成为passwd-hd文件,并查看容量和inode
要将 `/tmp/passwd` 创建为硬链接 `/tmp/passwd-hd` 可以使用 `ln` 命令:
```
ln /tmp/passwd /tmp/passwd-hd
```
要查看文件大小和 inode 可以使用 `ls` 命令:
```
ls -lh /tmp/passwd*
ls -i /tmp/passwd*
```
第一行命令会列出 `/tmp/passwd` 和 `/tmp/passwd-hd` 的文件大小,第二行命令会列出它们的 inode 号码。由于硬链接是指向相同的 inode,因此它们的 inode 号码应该相同。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)