标签: rm

为什么使用git rm而不是rm'ing文件,目录等,然后使用git add -u?

我无法git rm删除现在多余的目录及其来自项目的文件.这让我想知道为什么git rm在删除跟踪文件而不是rm -rfgit之外的目录和文件然后git add -u分阶段准备删除以前跟踪的文件时,接受的做法是什么?后者似乎对我更有意义,但我可能不理解的优点git rm.

git rm

2
推荐指数
1
解决办法
234
查看次数

如何删除名称中不包含字符串的所有文件

我想删除名称中不包含字符串的目录中的所有文件。我可以使用什么命令。我试过

ls * 匹配字符串 * | rm -f

它执行但不删除文件。

ls rm

2
推荐指数
1
解决办法
2777
查看次数

shell脚本中的rm -r(我的第一个*.sh)

我想删除Ubuntu 8.04服务器上的一些文件夹.

我想启动一个脚本来删除这个文件夹.

我启动了一个ssh会话到服务器.

我的脚本看起来像这样:

#!/bin/bash
rm -r /var/lib/backuppc/pc/PC1/
rm -r /var/lib/backuppc/pc/PC2/
Run Code Online (Sandbox Code Playgroud)

我像这样运行脚本:

sh scriptname.sh
Run Code Online (Sandbox Code Playgroud)

但是我得到了这样的信息:

rm: cannot remove `/var/lib/backuppc/pc/PC1/\r': No such file or directory
rm: cannot remove `/var/lib/backuppc/pc/PC1/\r': No such file or directory
Run Code Online (Sandbox Code Playgroud)

对不起,我不会在linux上使用shell脚本.我认为这是我的错,因为我不知道基础知识:-(

有人能帮助我吗?我要删除~80文件夹...... :-(

bash shell rm delete-file

2
推荐指数
1
解决办法
2万
查看次数

如何撤消 git rm 。-r --cached 命令而不会丢失任何未提交的更改?

我不小心执行了一个git rm . -r --cached命令,该命令使所有文件都处于删除状态。我有一些我不想丢失的未提交更改。如何git rm . -r --cached在不丢失任何未提交的更改的情况下撤消命令的效果并返回到以前的状态?

git rm

2
推荐指数
1
解决办法
2532
查看次数

如何使用ssh删除远程文件?

我正在开发一个项目,我们使用 2 个虚拟机,其中一个用作本地虚拟机并且可以访问,并且我们需要从该本地虚拟机访问远程虚拟机。在处理此问题时,我遇到了一个问题。目录中的远程目录中有一个文件。每次执行脚本时,该文件都会加载新数据,但我不需要它。我希望该文件是每次在我的脚本执行之前删除。

我已经给出了下面的代码。

if($ssh = ssh2_connect('192.168.150.85', 22)) {
     if(ssh2_auth_password($ssh, 'someUserName', 'somePassword')) {
         $stream = ssh2_exec($ssh, "python file_scanner.py /home/nsadmin/$file_name");
         $stream = ssh2_exec($ssh, 'rm /home/nsadmin/file_scanned');
         stream_set_blocking($stream, true);
         $data = '';
         while($buffer = fread($stream, 4096)) {
             $data .= $buffer;
         }
         fclose($stream);
         echo $data; // user
     }
 }
Run Code Online (Sandbox Code Playgroud)

在这里我们可以看到,在 ssh 连接之后,我执行了一些脚本,并且该文件的结果被附加到文件中file_scanned。但是当我执行 ssh 连接时,我之前的结果也会出现。所以我做到了$stream = ssh2_exec($ssh, 'rm /home/nsadmin/file_scanned');。但它不起作用。

有关如何更改或修改我的脚本的任何建议,以便我可以在执行上一个命令后删除该文件。

php ssh file rm

2
推荐指数
1
解决办法
4351
查看次数

如何rm -fr*可靠?

rm -fr *
Run Code Online (Sandbox Code Playgroud)

不会删除 .files

另一方面,

rm -fr * .*
Run Code Online (Sandbox Code Playgroud)

会删除太多!

有一种可靠的方法来递归删除Bash中目录的所有内容吗?

我能想到的一种方法是:

rm -fr $PWD
mkdir $PWD
cd $PWD
Run Code Online (Sandbox Code Playgroud)

这具有$PWD临时删除的副作用.

bash glob rm dotfiles

2
推荐指数
1
解决办法
386
查看次数

在“rm -R /*”之后做什么

我在 root 下在我的网站上工作,我犯了一个 linux 用户可以做的最糟糕的事情:rm -R /*而不是rm -R ./*. 当我看到它花费了太长时间时,我已经停止了这个过程......我设法用 USB 密钥重新安装了 lubuntu,这是一个好主意还是有其他方法可以扭转这个大错误?

感谢任何答案

bash ubuntu rm

2
推荐指数
1
解决办法
2万
查看次数

bash rm -rf 上的语法错误!;意外的标记

当您将它输入到控制台并运行时,此命令运行良好;

rm -rf !(folder1|file_name|log.txt|*.sh|*.conf)
Run Code Online (Sandbox Code Playgroud)

但是,当我从 bash 脚本运行它时,它给了我以下错误;

./test.sh: line 1: syntax error near unexpected token `('
./test.sh: line 1: `rm -rf !(folder1|file_name|log.txt|*.sh|*.conf)'
Run Code Online (Sandbox Code Playgroud)

bash rm

2
推荐指数
1
解决办法
677
查看次数

TypeScript 节点服务器设置。如何删除 dist 文件夹中的所有 *.d.ts 文件?

当我部署我的服务器时出现错误

server_1    | (node:9) UnhandledPromiseRejectionWarning: /usr/app/packages/server/dist/modules/listing/create/resolvers.d.ts:1
server_1    | (function (exports, require, module, __filename, __dirname) { import { MutationResolvers } from '../../../types';
server_1    |                                                                      ^
server_1    | 
server_1    | SyntaxError: Unexpected token {
Run Code Online (Sandbox Code Playgroud)

我的解决方案(它有效)是删除*.d.ts任何地方的所有文件。这是我的packages.json脚本及其质量

    "build": "tsc -b && copyfiles -u 1 src/**/*.graphql dist/ && rimraf ./dist/*.d.ts && rimraf ./dist/**/*.d.ts && rimraf ./dist/**/**/*.d.ts && rimraf ./dist/**/**/**/*.d.ts"
Run Code Online (Sandbox Code Playgroud)

如何*.d.tsdist没有文件夹嵌套的情况下删除文件夹中的所有文件?

rm node.js typescript package.json

2
推荐指数
1
解决办法
1970
查看次数

无法删除终端中的特殊命名文件

有些程序会使我的根目录虚拟文件如

-1
-2
-3
...
-n
Run Code Online (Sandbox Code Playgroud)

我跑得不成功

rm -1
Run Code Online (Sandbox Code Playgroud)

也是

rm "-1"
Run Code Online (Sandbox Code Playgroud)

终端认为-1是选项.

如何删除终端中的文件

rm

1
推荐指数
2
解决办法
328
查看次数

标签 统计

rm ×10

bash ×4

git ×2

delete-file ×1

dotfiles ×1

file ×1

glob ×1

ls ×1

node.js ×1

package.json ×1

php ×1

shell ×1

ssh ×1

typescript ×1

ubuntu ×1